You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
copilot plugin install wingman@stackhawk reported success but installed zero skills — GitHub Copilot CLI has no plugin-dependency mechanism, so plugins/wingman/'s "dependencies" field (resolved by Claude Code and Codex) was silently ignored. Added a Copilot-only manifest, plugins/wingman/.github/plugin/plugin.json, with "skills": "./copilot-skills/", pointing at a generated bundle of real copies of wingman's four dependency skills (scripts/generate-wingman-skills.sh).
Corrected the documented Copilot install path from ~/.agents/skills/ to ~/.copilot/installed-plugins/.
Added
CI now validates the wingman Copilot bundle (scripts/test-wingman-skills.sh) and catches untracked drift in the generated copilot-skills/ output on every PR and at release time.
Changed
The wingman Copilot bundle now namespaces its skill names, so Copilot lists stackhawk-api and stackhawk-optimize instead of the generic api and optimize. Only the bundled copies are rewritten — the source skills keep their current names, so Claude Code, Codex, Cursor, Gemini, and OpenCode are unaffected. Note that a per-plugin Copilot install (copilot plugin install stackhawk-api@stackhawk) reads the source skill and therefore still lists api; unifying that requires renaming the source skills, which changes invocation names on every platform and is deferred to a separate major release.