Skip to content

Add GitHub Copilot CLI support to Developer Kit plugins #138

@giuseppe-ft

Description

@giuseppe-ft

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)

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions