awesome-copilot
Expert guidance for creating GitHub Copilot customizations including custom agents, prompts, instructions, and collections. Based on the awesome-copilot community toolkit with 200+ agents, 180+ prompts, and 150+ instructions. Use when customizing GitHub Copilot, creating specialized AI agents, writing coding standards, or building developer productivity tools.
Best use case
awesome-copilot is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Expert guidance for creating GitHub Copilot customizations including custom agents, prompts, instructions, and collections. Based on the awesome-copilot community toolkit with 200+ agents, 180+ prompts, and 150+ instructions. Use when customizing GitHub Copilot, creating specialized AI agents, writing coding standards, or building developer productivity tools.
Teams using awesome-copilot should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/awesome-copilot/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How awesome-copilot Compares
| Feature / Agent | awesome-copilot | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Expert guidance for creating GitHub Copilot customizations including custom agents, prompts, instructions, and collections. Based on the awesome-copilot community toolkit with 200+ agents, 180+ prompts, and 150+ instructions. Use when customizing GitHub Copilot, creating specialized AI agents, writing coding standards, or building developer productivity tools.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Awesome GitHub Copilot Customization Expert Expert guidance for creating and managing GitHub Copilot customizations based on the community-curated awesome-copilot toolkit. Create custom agents, prompts, instructions, and collections to enhance developer productivity. ## Core Capabilities 1. **Custom Agents** - Create specialized AI personas with specific expertise 2. **Prompts** - Build reusable task templates for common workflows 3. **Instructions** - Define coding standards that auto-apply based on file patterns 4. **Collections** - Organize customizations into themed groupings 5. **Best Practices** - Community-curated standards and patterns ## Quick Reference ### Component Types | Type | Purpose | File Extension | Access Method | |------|---------|---------------|---------------| | **Agents** | Specialized AI personas | `.agent.md` | Select in Copilot Chat or CCA | | **Prompts** | Task-specific templates | `.prompt.md` | `/awesome-copilot <command>` | | **Instructions** | Auto-applying standards | `.instructions.md` | Automatic by file pattern | | **Collections** | Curated groupings | `.collection.md` | Browse in Copilot extensions | --- ## Instructions ### Creating Custom Agents **File Structure:** ``` agents/ ├── my-expert.agent.md ├── database-specialist.agent.md └── security-reviewer.agent.md ``` **Agent File Template:** ```markdown --- description: 'Clear description of what this agent does' model: claude-3-5-sonnet-20241022 tools: - mcp-server-name # Optional: MCP servers this agent uses --- # Agent Name ## Role You are a [specific role] specializing in [domain]. ## Expertise - Skill area 1 - Skill area 2 - Skill area 3 ## Guidelines 1. Always follow [specific pattern] 2. Consider [important aspects] 3. Provide [expected outputs] ## Examples [Concrete examples of expected interactions] ``` **Naming Conventions:** - Lowercase only: `python-expert.agent.md` - Hyphens for spaces: `database-migration-specialist.agent.md` - Descriptive and clear: `azure-bicep-architect.agent.md` --- ### Creating Prompts **File Structure:** ``` prompts/ ├── create-readme.prompt.md ├── optimize-sql.prompt.md └── generate-tests.prompt.md ``` **Prompt File Template:** ```markdown --- title: Descriptive Prompt Title description: What this prompt does and when to use it --- # System Instructions You are tasked with [specific task]. ## Context [Background information needed] ## Requirements 1. Must include [requirement 1] 2. Should follow [requirement 2] 3. Output format: [expected format] ## Process 1. Step 1 2. Step 2 3. Step 3 ## Example Output ```[language] [Example of expected output] ``` ``` **Usage:** In GitHub Copilot Chat: ``` /awesome-copilot create-readme /awesome-copilot optimize-sql ``` --- ### Creating Instructions **File Structure:** ``` instructions/ ├── csharp.instructions.md ├── react.instructions.md └── terraform.instructions.md ``` **Instruction File Template:** ```markdown --- description: Coding standards for [technology/framework] patterns: - '**/*.cs' # File patterns to apply to - '**/src/**/*.tsx' --- # [Technology] Best Practices ## Code Style - Follow [specific style guide] - Use [naming conventions] - Organize files as [structure] ## Patterns **DO:** ```[language] // Good example ``` **DON'T:** ```[language] // Bad example ``` ## Common Scenarios ### Scenario 1: [Common Task] [Specific guidance] ### Scenario 2: [Another Task] [More guidance] ## References - [Documentation link] - [Style guide link] ``` **Auto-Application:** Instructions automatically apply when editing files matching the patterns. --- ### Creating Collections **File Structure:** ``` collections/ ├── devops-toolkit.collection.md ├── security-essentials.collection.md └── azure-specialists.collection.md ``` **Collection File Template:** ```markdown --- title: Collection Name description: What this collection provides --- # Collection Name Curated collection of [theme] customizations. ## Included Items ### Agents - [agent-name](../agents/agent-name.agent.md) - Description - [another-agent](../agents/another-agent.agent.md) - Description ### Prompts - [prompt-name](../prompts/prompt-name.prompt.md) - Description - [another-prompt](../prompts/another-prompt.prompt.md) - Description ### Instructions - [instruction-name](../instructions/instruction-name.instructions.md) - Description ## Use Cases 1. Use case 1 2. Use case 2 3. Use case 3 ## Getting Started [Quick start guide for this collection] ``` --- ## Common Patterns ### Language-Specific Agent ```markdown --- description: 'Expert in [Language] with focus on modern practices and performance' model: claude-3-5-sonnet-20241022 --- # [Language] Expert ## Expertise - Modern [Language] features - Performance optimization - Testing frameworks - Popular libraries and frameworks ## Coding Standards - Use [style guide] - Follow [naming conventions] - Prefer [patterns] ## Common Tasks - Code review with security focus - Performance optimization - Refactoring legacy code - Writing comprehensive tests ``` ### DevOps Workflow Prompt ```markdown --- title: Generate CI/CD Pipeline description: Creates GitHub Actions or Azure Pipelines workflow --- # CI/CD Pipeline Generator Generate a complete CI/CD pipeline with: ## Requirements 1. Build stage with dependency caching 2. Test stage with coverage reporting 3. Security scanning 4. Deployment stages (dev, staging, prod) 5. Approval gates for production ## Platform-Specific - **GitHub Actions**: Use reusable workflows - **Azure Pipelines**: Use YAML templates - **Jenkins**: Use declarative pipeline ## Best Practices - Fail fast on critical errors - Parallel execution where possible - Secrets management via key vault - Artifact storage and versioning ``` ### Framework Instruction Set ```markdown --- description: Best practices for [Framework] development patterns: - '**/*.jsx' - '**/*.tsx' - '**/components/**' --- # [Framework] Development Standards ## Component Structure ``` components/ ├── ComponentName/ │ ├── index.ts # Barrel export │ ├── ComponentName.tsx │ ├── ComponentName.test.tsx │ ├── ComponentName.styles.ts │ └── types.ts ``` ## Coding Rules 1. Use functional components with hooks 2. Extract business logic into custom hooks 3. Implement proper TypeScript types 4. Write unit tests for all components 5. Use CSS-in-JS or CSS modules ## Anti-Patterns - Avoid prop drilling (use context) - Don't mutate state directly - Keep components single-responsibility ``` --- ## Best Practices ### Agent Design 1. **Single Responsibility** - Each agent should have one clear expertise 2. **Specific Context** - Provide concrete guidelines, not generic advice 3. **Include Examples** - Show expected interactions and outputs 4. **Reference Standards** - Link to official docs and style guides 5. **Test Thoroughly** - Validate agent responses before deployment ### Prompt Engineering 1. **Clear Instructions** - Be explicit about requirements 2. **Structured Output** - Define expected format precisely 3. **Error Handling** - Include guidance for edge cases 4. **Context Limits** - Keep prompts focused and concise 5. **Reusable** - Design for multiple similar use cases ### Instruction Quality 1. **Pattern Matching** - Use specific glob patterns for file targeting 2. **Comprehensive Coverage** - Address common scenarios thoroughly 3. **Prioritize DO's** - Show correct patterns prominently 4. **Explain Why** - Include rationale for standards 5. **Keep Updated** - Review as frameworks evolve ### Collection Curation 1. **Themed Grouping** - Organize by workflow or domain 2. **Complete Coverage** - Include all needed components 3. **Cross-Reference** - Link related items clearly 4. **Onboarding Guide** - Help users get started quickly 5. **Maintain Quality** - Review and update regularly --- ## Validation & Testing ### Before Submitting 1. **Validate Front Matter:** ```bash # Check YAML syntax npm run validate ``` 2. **Test File Naming:** - All lowercase: ✓ - Hyphens only: ✓ - No spaces/underscores: ✓ - Correct extension: ✓ 3. **Build Check:** ```bash npm run build ``` 4. **Line Endings:** ```bash bash scripts/fix-line-endings.sh ``` 5. **Test in Copilot:** - Load agent/prompt/instruction - Verify it activates correctly - Test with sample scenarios - Validate output quality --- ## Repository Structure ``` awesome-copilot/ ├── agents/ # 200+ specialized agents │ ├── python-expert.agent.md │ ├── azure-architect.agent.md │ └── security-reviewer.agent.md ├── prompts/ # 180+ task templates │ ├── create-readme.prompt.md │ ├── optimize-code.prompt.md │ └── generate-tests.prompt.md ├── instructions/ # 150+ coding standards │ ├── csharp.instructions.md │ ├── react.instructions.md │ └── terraform.instructions.md ├── collections/ # Curated groupings │ ├── azure-devops.collection.md │ └── security-toolkit.collection.md ├── .schemas/ # JSON schemas for validation └── scripts/ # Build and validation tools ``` --- ## Available Categories ### Agents (200+) - **Languages**: Python, Java, C#, Go, Rust, TypeScript, PHP, Kotlin - **Frameworks**: React, Next.js, Angular, .NET, Laravel, Spring Boot - **Cloud**: Azure, AWS, GCP specialists and architects - **DevOps**: CI/CD, IaC (Terraform, Bicep), Kubernetes - **Databases**: PostgreSQL, MongoDB, SQL Server, CosmosDB - **Specialized**: Security, Accessibility, Performance, AI/ML ### Prompts (180+) - Code generation and refactoring - Testing (Jest, Pytest, JUnit, xUnit) - Documentation (README, API docs) - Architecture and planning - Cloud optimization - Data modeling - MCP server generation ### Instructions (150+) - Language-specific standards - Framework best practices - DevOps patterns - Database optimization - Security guidelines - Accessibility requirements - Performance tuning --- ## When to Use This Skill - Creating custom GitHub Copilot agents - Writing reusable code generation prompts - Defining project coding standards - Building developer productivity tools - Customizing AI assistance for specific domains - Organizing team development guidelines - Contributing to awesome-copilot repository ## Keywords github copilot, custom agents, prompts, instructions, collections, ai customization, code generation, developer productivity, coding standards, best practices, mcp integration, copilot extensions, ai agents, prompt engineering, code templates, development workflows
Related Skills
awesome-copilot-root-voidbeast-gpt41enhanced
4.1 voidBeast_GPT41Enhanced 1.0 : a advanced autonomous developer agent, designed for elite full-stack development with enhanced multi-mode capabilities. This latest evolution features sophisticated mode detection, comprehensive research capabilities, and never-ending problem resolution. Plan/Act/Deep Research/Analyzer/Checkpoints(Memory)/Prompt Generator Modes. Use when: the task directly matches voidbeast gpt41enhanced responsibilities within plugin awesome-copilot-root. Do not use when: a more specific framework or task-focused skill is clearly a better match.
awesome-copilot-root-meta-agentic-project-scaffold
Meta agentic project creation assistant to help users create and manage project workflows effectively. Use when: the task directly matches meta agentic project scaffold responsibilities within plugin awesome-copilot-root. Do not use when: a more specific framework or task-focused skill is clearly a better match.
awesome-copilot-root-excalidraw-diagram-generator
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw. Use when: the task directly matches excalidraw diagram generator responsibilities within plugin awesome-copilot-root. Do not use when: a more specific framework or task-focused skill is clearly a better match.
awesome-copilot-root-droid
Provides installation guidance, usage examples, and automation patterns for the Droid CLI, with emphasis on droid exec for CI/CD and non-interactive automation Use when: the task directly matches droid responsibilities within plugin awesome-copilot-root. Do not use when: a more specific framework or task-focused skill is clearly a better match.
awesome-copilot-root-architecture-blueprint-generator
Comprehensive project architecture blueprint generator that analyzes codebases to create detailed architectural documentation. Automatically detects technology stacks and architectural patterns, generates visual diagrams, documents implementation patterns, and provides extensible blueprints for maintaining architectural consistency and guiding new development. Use when: the task directly matches architecture blueprint generator responsibilities within plugin awesome-copilot-root. Do not use when: a more specific framework or task-focused skill is clearly a better match.
awesome-copilot-meta-agentic-project-scaffold
Meta agentic project creation assistant to help users create and manage project workflows effectively. Use when: the task directly matches meta agentic project scaffold responsibilities within plugin awesome-copilot. Do not use when: a more specific framework or task-focused skill is clearly a better match.
add-awesome-tool
This skill should be used when analyzing a link to an AI tool and adding it to the awesome-ai-tools readme with proper categorization
awesome-copilot-root-stackhawk-security-onboarding
Automatically set up StackHawk security testing for your repository with generated configuration and GitHub Actions workflow Use when: the task directly matches stackhawk security onboarding responsibilities within plugin awesome-copilot-root. Do not use when: a more specific framework or task-focused skill is clearly a better match.
copilot-customization-features
Use when creating or modifying any GitHub Copilot customization features in VS Code, including custom instructions, AGENTS.md, agent skills, prompt files, custom agents, agent hooks, or AGENTS.md files. Helps select the correct feature type and create, review, or modify it for optimal performance.
awesome-copilot-root-atlassian-requirements-to-jira
Transform requirements documents into structured Jira epics and user stories with intelligent duplicate detection, change management, and user-approved creation workflow. Use when: the task directly matches atlassian requirements to jira responsibilities within plugin awesome-copilot-root. Do not use when: a more specific framework or task-focused skill is clearly a better match.
awesome-copilot-root-arm-migration
Arm Cloud Migration Assistant accelerates moving x86 workloads to Arm infrastructure. It scans the repository for architecture assumptions, portability issues, container base image and dependency incompatibilities, and recommends Arm-optimized changes. It can drive multi-arch container builds, validate performance, and guide optimization, enabling smooth cross-platform deployment directly inside GitHub. Use when: the task directly matches arm migration responsibilities within plugin awesome-copilot-root. Do not use when: a more specific framework or task-focused skill is clearly a better match.
awesome-copilot-root-agent-orchestrator
Coordinate multi-step awesome-copilot-root work across local converted skills. Use when tasks require routing, delegation, and synthesis across multiple specialists.