Summary
Add GitHub Copilot CLI compatibility to enable installation of Developer Kit plugins via copilot plugin install.
Motivation
The Developer Kit currently supports Claude Code, OpenCode CLI, and Codex CLI. Adding GitHub Copilot CLI support would expand the user base and allow more developers to benefit from the skills, agents, and commands.
Current State vs GitHub Copilot CLI Requirements
According to GitHub Copilot CLI documentation, there are several differences in plugin structure:
1. Plugin Manifest
| Aspect |
Current |
GitHub Copilot CLI |
| Location |
.claude-plugin/plugin.json |
plugin.json or .github/plugin/plugin.json |
| Format |
JSON |
JSON |
2. Agents
| Aspect |
Current |
GitHub Copilot CLI |
| File extension |
.md |
.agent.md |
| Example |
java-refactor-expert.md |
java-refactor-expert.agent.md |
3. Skills
| Aspect |
Current |
GitHub Copilot CLI |
| File name |
SKILL.md |
SKILL.md (compatible) |
| Structure |
Directory with SKILL.md |
Directory with SKILL.md (compatible) |
4. Commands
| Aspect |
Current |
GitHub Copilot CLI |
| Format |
Single .md file |
Directory with command.md |
| Example |
devkit.verify-skill.md |
devkit.verify-skill/command.md |
Implementation Options
Option A: Dual-format support
Keep existing structure and add Copilot-specific files:
- Add
plugin.json symlink/copy to each plugin root
- Add
.agent.md copies of agent files
- Convert command
.md files to directories with command.md
Option B: Build script
Create a build script that generates Copilot-compatible structure:
scripts/generate-copilot-plugins.sh
- Generate all required files from source
Option C: GitHub integration
Use .github/plugin/plugin.json path which is supported by Copilot CLI
Affected Plugins
All 11 plugins would need updates:
developer-kit-core
developer-kit-java
developer-kit-typescript
developer-kit-python
developer-kit-php
developer-kit-aws
developer-kit-ai
developer-kit-devops
developer-kit-project-management
developer-kit-tools
github-spec-kit
Verification
After implementation, verify with:
copilot plugin install owner/repo
copilot plugin list
References
Priority: Medium
Complexity: Medium (requires structural changes across all plugins)
Breaking Change: No (additive enhancement)
Summary
Add GitHub Copilot CLI compatibility to enable installation of Developer Kit plugins via
copilot plugin install.Motivation
The Developer Kit currently supports Claude Code, OpenCode CLI, and Codex CLI. Adding GitHub Copilot CLI support would expand the user base and allow more developers to benefit from the skills, agents, and commands.
Current State vs GitHub Copilot CLI Requirements
According to GitHub Copilot CLI documentation, there are several differences in plugin structure:
1. Plugin Manifest
.claude-plugin/plugin.jsonplugin.jsonor.github/plugin/plugin.json2. Agents
.md.agent.mdjava-refactor-expert.mdjava-refactor-expert.agent.md3. Skills
SKILL.mdSKILL.md(compatible)SKILL.mdSKILL.md(compatible)4. Commands
.mdfilecommand.mddevkit.verify-skill.mddevkit.verify-skill/command.mdImplementation Options
Option A: Dual-format support
Keep existing structure and add Copilot-specific files:
plugin.jsonsymlink/copy to each plugin root.agent.mdcopies of agent files.mdfiles to directories withcommand.mdOption B: Build script
Create a build script that generates Copilot-compatible structure:
scripts/generate-copilot-plugins.shOption C: GitHub integration
Use
.github/plugin/plugin.jsonpath which is supported by Copilot CLIAffected Plugins
All 11 plugins would need updates:
developer-kit-coredeveloper-kit-javadeveloper-kit-typescriptdeveloper-kit-pythondeveloper-kit-phpdeveloper-kit-awsdeveloper-kit-aideveloper-kit-devopsdeveloper-kit-project-managementdeveloper-kit-toolsgithub-spec-kitVerification
After implementation, verify with:
References
Priority: Medium
Complexity: Medium (requires structural changes across all plugins)
Breaking Change: No (additive enhancement)