A community created collection of custom agents, prompts, and instructions to supercharge your GitHub Copilot experience across different domains, languages, and use cases.
This repository provides a comprehensive toolkit for enhancing GitHub Copilot with specialized:
- π Awesome Agents - Specialized GitHub Copilot agents that integrate with MCP servers to provide enhanced capabilities for specific workflows and tools
- π Awesome Prompts - Focused, task-specific prompts for generating code, documentation, and solving specific problems
- π Awesome Instructions - Comprehensive coding standards and best practices that apply to specific file patterns or entire projects
- π Awesome Skills - Self-contained folders with instructions and bundled resources that enhance AI capabilities for specialized tasks
- π Awesome Collections - Curated collections of related prompts, instructions, and chat modes organized around specific themes and workflows
Discover our curated collections of prompts, instructions, and agents organized around specific themes and workflows.
| Name | Description | Items | Tags |
|---|---|---|---|
| Awesome Copilot | Meta prompts that help you discover and generate curated GitHub Copilot chat modes, collections, instructions, prompts, and agents. | 6 items | github-copilot, discovery, meta, prompt-engineering, agents |
| Partners | Custom agents that have been created by GitHub partners | 20 items | devops, security, database, cloud, infrastructure, observability, feature-flags, cicd, migration, performance |
To make it easy to add these customizations to your editor, we have created a MCP Server that provides a prompt for searching and installing prompts, instructions, and chat modes directly from this repository. You'll need to have Docker installed and running to run the server.
Install in VS Code Install in VS Code Insiders Install in Visual Studio
Show MCP Server JSON configuration
{
"servers": {
"awesome-copilot": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:latest"
]
}
}
}Custom agents can be used in Copilot coding agent (CCA), VS Code, and Copilot CLI (coming soon). For CCA, when assigning an issue to Copilot, select the custom agent from the provided list. In VS Code, you can activate the custom agent in the agents session, alongside built-in agents like Plan and Agent.
Use the / command in GitHub Copilot Chat to access prompts:
/awesome-copilot create-readme
Instructions automatically apply to files based on their patterns and provide contextual guidance for coding standards, frameworks, and best practices.
- Productivity: Pre-built agents, prompts and instructions save time and provide consistent results.
- Best Practices: Benefit from community-curated coding standards and patterns.
- Specialized Assistance: Access expert-level guidance through specialized custom agents.
- Continuous Learning: Stay updated with the latest patterns and practices across technologies.
We welcome contributions! Please see our Contributing Guidelines for details on how to:
- Add new prompts, instructions, or chat modes
- Improve existing content
- Report issues or suggest enhancements
For AI coding agents working with this project, refer to AGENTS.md for detailed technical guidance on development workflows, setup commands, and contribution standards.
- Follow our file naming conventions and frontmatter requirements
- Test your contributions thoroughly
- Update the appropriate README tables
- Submit a pull request with a clear description
βββ prompts/ # Task-specific prompts (.prompt.md)
βββ instructions/ # Coding standards and best practices (.instructions.md)
βββ agents/ # AI personas and specialized modes (.agent.md)
βββ collections/ # Curated collections of related items (.collection.yml)
βββ scripts/ # Utility scripts for maintenance
This project is licensed under the MIT License - see the LICENSE file for details.
- Security Issues: Please see our Security Policy
- Support: Check our Support Guide for getting help
- Code of Conduct: We follow the Contributor Covenant
The customizations in this repository are sourced from and created by third-party developers. GitHub does not verify, endorse, or guarantee the functionality or security of these agents. Please carefully inspect any agent and its documentation before installing to understand permissions it may require and actions it may perform.
Ready to supercharge your coding experience? Start exploring our prompts, instructions, and custom agents!
Thanks goes to these wonderful people (emoji key):
Aaron Powell
π» π§ π π£ Muhammad Ubaid Raza
Muhammad Ubaid Raza
π» Harald Kirschner
Harald Kirschner
π» Matteo Bianchi
Matteo Bianchi
π» Aung Myo Kyaw
Aung Myo Kyaw
π» Daniel Scott-Raynsford
Daniel Scott-Raynsford
π» Burke Holland
Burke Holland
π»
Peter StrΓΆmberg
π» Daniel Meppiel
Daniel Meppiel
π» James Montemagno
James Montemagno
π» Vamshi Verma
Vamshi Verma
π» Yohan Lasorsa
Yohan Lasorsa
π» Oren Me
Oren Me
π» Mike Rousos
Mike Rousos
π»
Guilherme do Amaral Alves
π» Troy Simeon Taylor
Troy Simeon Taylor
π» Ambily
Ambily
π» Tugdual Grall
Tugdual Grall
π» Tianqi Zhang
Tianqi Zhang
π» Shubham Gaikwad
Shubham Gaikwad
π» Saul Dolgin
Saul Dolgin
π»
NULLchimp
π» Matt Vevang
Matt Vevang
π» Justin Yoo
Justin Yoo
π» Gisela Torres
Gisela Torres
π» Debbie O'Brien
Debbie O'Brien
π» Allen Greaves
Allen Greaves
π» Amelia Payne
Amelia Payne
π»
Sebastien DEGODEZ
π» Sebastian GrΓ€f
Sebastian GrΓ€f
π» Salih Δ°brahimbaΕ
Salih Δ°brahimbaΕ
π» Robert Altman
Robert Altman
π» Rob Simpson
Rob Simpson
π» Rick Smit
Rick Smit
π» Peter Smulovics
Peter Smulovics
π»
Peli de Halleux
π» Paulo Morgado
Paulo Morgado
π» Nick Taylor
Nick Taylor
π» Mike Parker
Mike Parker
π» Mike Kistler
Mike Kistler
π» Michael Fairchild
Michael Fairchild
π» Michael A. Volz (Flynn)
Michael A. Volz (Flynn)
π»
4regab
π» Theo van Kraay
Theo van Kraay
π» Troy Witthoeft (glsauto)
Troy Witthoeft (glsauto)
π» TΓ i LΓͺ
TΓ i LΓͺ
π» Udaya Veeramreddygari
Udaya Veeramreddygari
π» Waren Gonzaga
Waren Gonzaga
π» Will δΏε₯
Will δΏε₯
π»
Yuki Omoto
π» Meii
Meii
π» samqbush
samqbush
π» sdanzo-hrb
sdanzo-hrb
π» voidfnc
voidfnc
π» Wendy Breiding
Wendy Breiding
π» Ankur Sharma
Ankur Sharma
π»
ι»ε₯ζ» Vincent Huang
π» μ΄μν
μ΄μν
π» Abdi Daud
Abdi Daud
π» Adrien Clerbois
Adrien Clerbois
π» Alan Sprecacenere
Alan Sprecacenere
π» AndrΓ© Silva
AndrΓ© Silva
π» Antoine Rey
Antoine Rey
π»
Artem Saveliev
π» Bruno Borges
Bruno Borges
π» Christophe Peugnet
Christophe Peugnet
π» Chtive
Chtive
π» Craig Bekker
Craig Bekker
π» Dan
Dan
π» Eldrick Wega
Eldrick Wega
π»
Felix Arjuna
π» Furkan Enes
Furkan Enes
π» Genevieve Warren
Genevieve Warren
π» George Dernikos
George Dernikos
π» Giovanni de Almeida Martins
Giovanni de Almeida Martins
π» Ioana A
Ioana A
π» Jakub JareΕ‘
Jakub JareΕ‘
π»
Joe Watkins
π» John Papa
John Papa
π» Joseph Gonzales
Joseph Gonzales
π» JosΓ© Antonio Garrido
JosΓ© Antonio Garrido
π» Kim Skov Rasmussen
Kim Skov Rasmussen
π» Kenny White
Kenny White
π» Louella Creemers
Louella Creemers
π»
This project follows the all-contributors specification. Contributions of any kind welcome!
- VS Code Copilot Customization Documentation - Official Microsoft documentation
- GitHub Copilot Chat Documentation - Complete chat feature guide
- Custom Chat Modes - Advanced chat configuration
- VS Code Settings - General VS Code configuration guide
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.