evaluate-new-port
Installation
SKILL.md
Evaluate New Port
When to Use
- Reviewing a newly added or substantially updated port
- Auditing whether a port's declared license metadata matches what it installs
- Checking for vendored third-party code or optional dependencies that are not modeled in
vcpkg.json - Looking for packaging or review issues after a real local install
Overview
This skill takes a single port name, reads the port's metadata and build recipe, performs a clean local install, and writes a structured audit report. The audit focuses on:
- Declared license metadata from
ports/{port-name}/vcpkg.json, including feature-scoped declarations - Build invocation and feature toggles from
ports/{port-name}/portfile.cmake - Real build output after
vcpkg x-ci-cleanandvcpkg install {port-name} - Extracted source tree under
buildtrees/{port-name}/src - Installed package contents under
packages/{port-name}_{target-triplet} - Code review suggestions for the port's packaging logic and metadata