Using Plugins
Plugins are curated collections of related agents and skills organized around specific themes, workflows, or use cases. They make it easy to install comprehensive toolkits for particular scenarios with a single command.What are Plugins?
Plugins bundle related customizations into installable packages:- Agents - Specialized AI personas for the plugin’s domain
- Skills - Self-contained capabilities with bundled resources
- Commands - Custom CLI commands (coming soon)
- Themes - Organized by technology, workflow, or use case
Plugins are the easiest way to adopt complete toolkits for specific technologies or workflows without manually downloading individual files.
Plugin Structure
Each plugin is a folder with metadata and references:plugin.json Structure
plugin.json Structure
- name: Matches folder name (lowercase-with-hyphens)
- description: Brief plugin description
- version: Semantic version (e.g., “1.0.0”)
- keywords: Tags for discovery
- agents: Paths to agent files (relative to plugin.json)
- skills: Paths to skill folders (relative to plugin.json)
Installing Plugins
- GitHub Copilot CLI
- Interactive Mode
- Manual Installation
Featured Plugins
Highlighted plugins that cover common scenarios:- Awesome Copilot
- Copilot SDK
- Partners
Meta skills for discovering and generating GitHub Copilot customizationsIncludes:
- Agent discovery and creation
- Instruction generators
- Skill templates
- Prompt engineering guides
github-copilot, discovery, meta, prompt-engineeringPlugin Categories
Plugins are organized by use case and technology:Language & Framework Plugins
Language & Framework Plugins
- csharp-dotnet-development - C# and .NET toolkit
- java-development - Java, Spring Boot, Quarkus
- python-mcp-development - Python MCP servers
- frontend-web-dev - React, Angular, Vue, TypeScript
- go-mcp-development - Go MCP server development
Cloud & Infrastructure
Cloud & Infrastructure
- azure-cloud-development - Azure IaC, serverless, architecture
- context-engineering - Context optimization for Copilot
- database-data-management - PostgreSQL, SQL Server, optimization
- devops-oncall - Incident response, triage, Azure resources
Testing & Quality
Testing & Quality
- testing-automation - TDD, unit tests, integration tests
- polyglot-test-agent - Multi-language test generation
- security-best-practices - OWASP, accessibility, performance
Microsoft 365 & Power Platform
Microsoft 365 & Power Platform
- mcp-m365-copilot - Declarative agents with MCP
- power-bi-development - DAX, modeling, optimization
- power-apps-code-apps - Code-first Power Apps
- dataverse - Microsoft Dataverse integrations
Specialized Workflows
Specialized Workflows
- project-planning - Epics, features, implementation planning
- technical-spike - Assumption testing, validation
- gem-team - Multi-agent orchestration
- noob-mode - Plain-English translation for non-technical users
Plugin Details
Each plugin provides:Managing Plugins
Common plugin management tasks:Creating Your Own Plugins
To create a custom plugin:Best Practices
Keep Plugins Focused
Keep Plugins Focused
- Group related agents and skills by theme
- Don’t mix unrelated technologies
- Use clear, descriptive names
- Tag appropriately for discoverability
react-development (React-specific tools)Bad:
web-dev-everything (too broad)Version Plugins Properly
Version Plugins Properly
- Use semantic versioning (MAJOR.MINOR.PATCH)
- Increment MAJOR for breaking changes
- Increment MINOR for new features
- Increment PATCH for bug fixes
Document Thoroughly
Document Thoroughly
- List all included agents and skills
- Explain what the plugin enables
- Provide usage examples
- Document prerequisites
Test Before Publishing
Test Before Publishing
Troubleshooting
Plugin not installing
Plugin not installing
- Verify marketplace is added:
copilot plugin marketplace list - Check plugin name spelling
- Ensure you have internet connectivity
- Try updating the marketplace:
copilot plugin marketplace update
Missing agents/skills after install
Missing agents/skills after install
- Verify plugin.json paths are correct
- Check files exist in the repository
- Reload VS Code window
- Re-install plugin:
copilot plugin uninstall X && copilot plugin install X
Plugin validation errors
Plugin validation errors
- Check plugin.json is valid JSON
- Verify all paths are relative and correct
- Ensure name matches folder name
- Run
npm run plugin:validatefor detailed errors
Plugin Marketplace
The plugin marketplace is generated fromplugin.json files:
- Auto-generated by
npm run build - Discoverable by GitHub Copilot CLI
- Searchable by keywords and tags
Related Resources
- Browse All Plugins
- Marketplace JSON
- Custom Agents - Individual agent files
- Agent Skills - Self-contained capabilities
- Contributing Guide