GitHub - github/awesome-copilot: Community-contributed instructions, prompts, and configurations to help you make the most of GitHub Copilot. (original) (raw)

πŸ€– Awesome GitHub Copilot Customizations

Powered by Awesome Copilot

All Contributors

A community created collection of custom agents, prompts, and instructions to supercharge your GitHub Copilot experience across different domains, languages, and use cases.

πŸš€ What is Awesome GitHub Copilot?

This repository provides a comprehensive toolkit for enhancing GitHub Copilot with specialized:

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

MCP Server

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" ] } } }

πŸ”§ How to Use

πŸ€– Custom Agents

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.

🎯 Prompts

Use the / command in GitHub Copilot Chat to access prompts:

/awesome-copilot create-readme

πŸ“‹ Instructions

Instructions automatically apply to files based on their patterns and provide contextual guidance for coding standards, frameworks, and best practices.

🎯 Why Use Awesome GitHub Copilot?

🀝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details on how to:

For AI coding agents working with this project, refer to AGENTS.md for detailed technical guidance on development workflows, setup commands, and contribution standards.

Quick Contribution Guide

  1. Follow our file naming conventions and frontmatter requirements
  2. Test your contributions thoroughly
  3. Update the appropriate README tables
  4. Submit a pull request with a clear description

πŸ“– Repository Structure

β”œβ”€β”€ 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

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ›‘οΈ Security & Support

ℹ️ Disclaimer

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!

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Aaron Powell 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 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 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 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 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 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 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 Yuki OmotoπŸ’» Meii MeiiπŸ’» samqbush samqbushπŸ’» sdanzo-hrb sdanzo-hrbπŸ’» voidfnc voidfncπŸ’» Wendy Breiding Wendy BreidingπŸ’» Ankur Sharma Ankur SharmaπŸ’»
黃ε₯ζ—» Vincent Huang 黃ε₯ζ—» Vincent HuangπŸ’» μ΄μƒν˜„ μ΄μƒν˜„πŸ’» Abdi Daud Abdi DaudπŸ’» Adrien Clerbois Adrien ClerboisπŸ’» Alan Sprecacenere Alan SprecacenereπŸ’» AndrΓ© Silva AndrΓ© SilvaπŸ’» Antoine Rey Antoine ReyπŸ’»
Artem Saveliev Artem SavelievπŸ’» Bruno Borges Bruno BorgesπŸ’» Christophe Peugnet Christophe PeugnetπŸ’» Chtive ChtiveπŸ’» Craig Bekker Craig BekkerπŸ’» Dan DanπŸ’» Eldrick Wega Eldrick WegaπŸ’»
Felix Arjuna 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 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πŸ’»
Luke Murray Luke MurrayπŸ’» Mark Noble Mark NobleπŸ’» Per SΓΈderlind Per SΓΈderlindπŸ’» Henrique Nunes Henrique NunesπŸ’» Jeremiah Snee Jeremiah SneeπŸ’» spectatora spectatoraπŸ’» Michael MichaelπŸ’»
Christian Lechner Christian LechnerπŸ’» Jan de Vries Jan de VriesπŸ’»
Add your contributions

This project follows the all-contributors specification. Contributions of any kind welcome!

πŸ“š Additional Resources

ℒ️ Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must followMicrosoft'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.