Skip to content

Add SKILL.md skills and MCP server bundling to plugins#4

Merged
Keboo merged 2 commits into
mainfrom
keboo/gh-cli-plugin-gaps-analysis
Apr 27, 2026
Merged

Add SKILL.md skills and MCP server bundling to plugins#4
Keboo merged 2 commits into
mainfrom
keboo/gh-cli-plugin-gaps-analysis

Conversation

@Keboo
Copy link
Copy Markdown
Member

@Keboo Keboo commented Apr 27, 2026

Summary

Implements the two highest-value GitHub Copilot CLI plugin features that were not being leveraged.

1. Real Skills (SKILL.md) — 10 skills across 5 plugins

The skills/ directories existed as placeholders. This adds proper SKILL.md files with official frontmatter (name, description) and detailed invocation instructions, making each skill discoverable via /skills invoke and context-matched by Copilot.

Plugin Skills Added
coalesce-accelerator generate-migration, scaffold-entity, add-data-source
enterprise-bug-fixing start-bug-fix, write-bug-tests
csharp-best-practices review-async, check-naming
vuetify-components scaffold-component, add-form
testing-essentials write-unit-tests

Each plugin.json now declares the "skills": "skills/" path field so the CLI explicitly knows where to find them.

2. MCP Server Bundling — enterprise-bug-fixing

BugFixerAgent.agent.md references four external MCP servers (ado_with_filtered_domains, context7, nuget, playwright) but previously required users to configure these manually. A bundled .mcp.json now declares all four servers, and the plugin.json declares "mcpServers": ".mcp.json" and "agents": "agents/" so the plugin is self-describing.

Features Not Yet Addressed

Lower-priority gaps identified during analysis (not in scope for this PR):

  • Schema alignmentplugin.json files still use non-standard contents.instructions alongside new standard fields
  • Agents in more plugins — only enterprise-bug-fixing has an agent
  • Hookshooks.json lifecycle events
  • Marketplace entry enrichment — per-plugin tags, author, etc.

KebooIntelliTect and others added 2 commits April 27, 2026 13:27
- Add 10 skill definitions across 5 plugins using the official SKILL.md
  format (frontmatter with name/description + invocation instructions):
  - coalesce-accelerator: generate-migration, scaffold-entity, add-data-source
  - enterprise-bug-fixing: start-bug-fix, write-bug-tests
  - csharp-best-practices: review-async, check-naming
  - vuetify-components: scaffold-component, add-form
  - testing-essentials: write-unit-tests

- Declare the skills path field in each updated plugin.json so the
  Copilot CLI can discover and invoke skills via /skills invoke

- Add enterprise-bug-fixing/.mcp.json bundling the four MCP servers
  that BugFixerAgent.agent.md depends on (Azure DevOps, context7,
  nuget, playwright). Declare mcpServers and agents path fields in
  the enterprise-bug-fixing plugin.json.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Created 7 new SKILL.md files for instruction content without a matching skill:
  apply-csharp-patterns, apply-solid, apply-testing-patterns,
  use-composition-api, add-accessibility, run-code-generation, setup-coalesce-project

- Enriched 6 existing SKILL.md files with full instruction content:
  check-naming, review-async, write-unit-tests,
  scaffold-component, start-bug-fix, scaffold-entity

- Removed all 13 instruction .md files and 6 instructions/ directories

- Removed non-standard 'contents' key from all 6 plugin.json files
  (the official plugin spec has no 'instructions' field)

- Added 'skills' path to solid-principles/plugin.json

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@Keboo Keboo merged commit fbe096e into main Apr 27, 2026
1 check passed
@Keboo Keboo deleted the keboo/gh-cli-plugin-gaps-analysis branch April 27, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants