Summary
Expand brag-sheet from Copilot CLI-only to work across both Copilot CLI and Claude Code, using Agency as the internal distribution layer and MCP as the universal tool protocol.
Product Strategy
Phase 1: Agency Plugin (internal Microsoft)
- Goal: All MSFT employees using Agency can auto-track work
- Distribution: XPASS marketplace (skill-only PR already open)
- Build: MCP server wrapping lib/ modules (3 tools) + hooks.json for session lifecycle
- Key insight: Agency abstracts the engine — one plugin works with both agency copilot and agency claude
Phase 2: Public Claude Code Plugin
- Goal: External visibility, works for any Claude Code user
- Distribution: Claude Code plugin marketplace, npm
Architecture
- lib/ (shared core, zero deps) — already done
- mcp-server.mjs (NEW) — MCP stdio server exposing 3 tools
- hooks.json (NEW) — session start/end lifecycle
- .claude-plugin/plugin.json (NEW) — plugin manifest
- extension.mjs — continues working for standalone Copilot CLI
What needs building
- MCP server (~100-150 lines)
- hooks.json for session lifecycle
- Plugin manifest (.claude-plugin/plugin.json)
References
- Agency plugin docs: 1esgitops/_git/agency
- awesome-copilot skill: merged (PR #1428)
- Copilot CLI bug #3023
Summary
Expand brag-sheet from Copilot CLI-only to work across both Copilot CLI and Claude Code, using Agency as the internal distribution layer and MCP as the universal tool protocol.
Product Strategy
Phase 1: Agency Plugin (internal Microsoft)
Phase 2: Public Claude Code Plugin
Architecture
What needs building
References