Add Copilot plugin manifest#1051
Conversation
There was a problem hiding this comment.
Pull request overview
Adds a root-level GitHub Copilot CLI plugin.json manifest so the Squad repository can be installed and discovered as a Copilot plugin, wiring the plugin to the repo’s existing agents, skills, and MCP server configuration.
Changes:
- Introduces
plugin.jsonwith plugin metadata (name/description/version/license/repo links). - Configures plugin discovery paths for agents (
.github/agents) and skills (.copilot/skills). - Points MCP server configuration to
.copilot/mcp-config.json.
199836e to
0ce3fcc
Compare
|
OMG WE WERE JUST TALKING ABOUT THIS. |
|
@sbroenne how are you feeling about this draft? we actually need this capability for an idea - you feeling like this is finished or want help getting it finished? |
|
Thanks @sbroenne Have you tried it? |
|
@sbroenne thanks again for getting this started! Took a closer look and I want to flag a scoping concern before this lands, plus a bigger question about the end-user experience. The scoping issue The manifest points Things like The Copilot plugin manifest only accepts a single skills directory (no globs/lists), so curation is required. Two options:
The bigger question
Asking because the answers there shape what "user-facing skills" even means, and whether option 1 or option 2 above is the right call. Have you tried the install end-to-end in a fresh repo to see what the experience feels like? |
Summary
Adds a Copilot CLI
plugin.jsonmanifest so Squad can be installed as a GitHub Copilot plugin.Changes
plugin.jsonwith Squad metadata..github/agents..copilot/skills.Validation
copilot plugin install bradygaster/squadbecause no plugin manifest exists.plugin.json,.github/plugin/plugin.json,.plugin/plugin.json, or.claude-plugin/plugin.json.copilot plugin install bradygaster/squadvalidation requires the manifest to be on the default branch because the CLI does not accept a branch ref in the plugin install spec.copilot plugin install sbroenne/squadworks from the fork default branch after adding this manifest there for testing.