# πŸ€– Awesome GitHub Copilot [![Powered by Awesome Copilot](https://img.shields.io/badge/Powered_by-Awesome_Copilot-blue?logo=githubcopilot)](https://aka.ms/awesome-github-copilot) [![GitHub contributors from allcontributors.org](https://img.shields.io/github/all-contributors/github/awesome-copilot?color=ee8449)](#contributors-) A community created collection of custom agents 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: - **πŸ‘‰ [Awesome Agents](docs/README.agents.md)** - Specialized GitHub Copilot agents that integrate with MCP servers to provide enhanced capabilities for specific workflows and tools - **πŸ‘‰ [Awesome Instructions](docs/README.instructions.md)** - Comprehensive coding standards and best practices that apply to specific file patterns or entire projects - **πŸ‘‰ [Awesome Hooks](docs/README.hooks.md)** - Automated workflows triggered by specific events during development, testing, and deployment - **πŸ‘‰ [Awesome Skills](docs/README.skills.md)** - Self-contained folders with instructions and bundled resources that enhance AI capabilities for specialized tasks - **πŸ‘‰ [Awesome Plugins](docs/README.plugins.md)** - Curated plugins of related agents and skills organized around specific themes and workflows - **πŸ‘‰ [Awesome Cookbook Recipes](cookbook/README.md)** - Practical, copy-paste-ready code snippets and real-world examples for working with GitHub Copilot tools and features ## 🌟 Featured Plugins Discover our curated plugins of agents and skills organized around specific themes and workflows. | Name | Description | Items | Tags | | ---- | ----------- | ----- | ---- | | [Awesome Copilot](plugins/awesome-copilot/README.md) | Meta skills that help you discover and generate curated GitHub Copilot agents, collections, instructions, and skills. | 5 items | github-copilot, discovery, meta, prompt-engineering, agents | | [Copilot SDK](plugins/copilot-sdk/README.md) | Build applications with the GitHub Copilot SDK across multiple programming languages. Includes comprehensive instructions for C#, Go, Node.js/TypeScript, and Python to help you create AI-powered applications. | 5 items | copilot-sdk, sdk, csharp, go, nodejs, typescript, python, ai, github-copilot | | [Partners](plugins/partners/README.md) | Custom agents that have been created by GitHub partners | 20 items | devops, security, database, cloud, infrastructure, observability, feature-flags, cicd, migration, performance | ## How to Install Customizations To make it easy to add these customizations to your editor, we have created an [MCP Server](https://developer.microsoft.com/blog/announcing-awesome-copilot-mcp-server) that provides functionality for searching and installing instructions, agents, and skills directly from this repository. You'll need to have Docker installed and running to run the MCP server locally. [![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/mcp/vscode) [![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/mcp/vscode-insiders) [![Install in Visual Studio](https://img.shields.io/badge/Visual_Studio-Install-C16FDE?logo=visualstudio&logoColor=white)](https://aka.ms/awesome-copilot/mcp/vs)
Show MCP Server JSON configuration ```json { "servers": { "awesome-copilot": { "type": "stdio", "command": "docker", "args": [ "run", "-i", "--rm", "ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:latest" ] } } } ```
## πŸ“„ llms.txt An [`llms.txt`](https://github.github.io/awesome-copilot/llms.txt) file following the [llmstxt.org](https://llmstxt.org/) specification is available on the GitHub Pages site. This machine-readable file makes it easy for Large Language Models to discover and understand all available agents, instructions, and skills, providing a structured overview of the repository's resources with names and descriptions. ## πŸ”§ How to Use ### πŸ”Œ Plugins Plugins are installable packages that bundle related agents and skills, making it easy to install a curated set of resources. #### Installing Plugins First, add the Awesome Copilot marketplace to your Copilot CLI: ```bash copilot plugin marketplace add github/awesome-copilot ``` Then install any plugin: ```bash copilot plugin install @awesome-copilot ``` Alternatively, you can use the `/plugin` command within a Copilot chat session to browse and install plugins interactively. ### πŸ€– 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. ### 🎯 Skills Skills are self-contained folders with instructions and bundled resources that enhance AI capabilities for specialized tasks. They can be accessed through the GitHub Copilot interface or installed via plugins. ### πŸ“‹ Instructions Instructions automatically apply to files based on their patterns and provide contextual guidance for coding standards, frameworks, and best practices. ### πŸͺ Hooks Hooks enable automated workflows triggered by specific events during GitHub Copilot coding agent sessions (like sessionStart, sessionEnd, userPromptSubmitted). They can automate tasks like logging, auto-committing changes, or integrating with external services. ## 🎯 Why Use Awesome GitHub Copilot? - **Productivity**: Pre-built agents 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. ## 🀝 Contributing We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details on how to: - Add new instructions, hooks, agents, or skills - Improve existing content - Report issues or suggest enhancements For AI coding agents working with this project, refer to [AGENTS.md](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 ```plaintext β”œβ”€β”€ instructions/ # Coding standards and best practices (.instructions.md) β”œβ”€β”€ agents/ # AI personas and specialized modes (.agent.md) β”œβ”€β”€ plugins/ # Installable plugins bundling related items β”œβ”€β”€ scripts/ # Utility scripts for maintenance └── skills/ # AI capabilities for specialized tasks ``` ## πŸ“„ License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ## πŸ›‘οΈ Security & Support - **Security Issues**: Please see our [Security Policy](SECURITY.md) - **Support**: Check our [Support Guide](SUPPORT.md) for getting help - **Code of Conduct**: We follow the [Contributor Covenant](CODE_OF_CONDUCT.md) ## ℹ️ 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 [instructions](docs/README.instructions.md), [hooks](docs/README.hooks.md), [skills](docs/README.skills.md), and [custom agents](docs/README.agents.md)! ## Contributors ✨ Thanks goes to these wonderful people ([emoji key](./CONTRIBUTING.md#contributors-recognition)):
Aaron Powell
Aaron Powell

🎭 πŸ’» 🎁 πŸ“– πŸš‡ 🧭 🚧
Matt Soucoup
Matt Soucoup

πŸš‡
Troy Simeon Taylor
Troy Simeon Taylor

🎭 🎁 🧭
Abbas
Abbas

🎭 🧭
Peter StrΓΆmberg
Peter StrΓΆmberg

🎭 🎁 🧭
Daniel Scott-Raynsford
Daniel Scott-Raynsford

🎭 🎁 🧭
John Haugabook
John Haugabook

🧭
Pavel Simsa
Pavel Simsa

πŸ’»
Harald Kirschner
Harald Kirschner

πŸ’» πŸ“– 🚧
Muhammad Ubaid Raza
Muhammad Ubaid Raza

🎭 🧭
Tom Meschter
Tom Meschter

πŸ’»
Aung Myo Kyaw
Aung Myo Kyaw

🎭
JasonYeMSFT
JasonYeMSFT

πŸ’»
Jon Corbin
Jon Corbin

🎭
troytaylor-msft
troytaylor-msft

πŸ’»
Emerson Delatorre
Emerson Delatorre

🧭
Burke Holland
Burke Holland

🎭 πŸš‡ 🧭
Kent Yao
Kent Yao

🧭
Daniel Meppiel
Daniel Meppiel

Gordon Lam
Gordon Lam

🧭
Mads Kristensen
Mads Kristensen

🧭
Shinji Takenaka
Shinji Takenaka

πŸ’»
spectatora
spectatora

🎭 πŸ’» 🚧
Yohan Lasorsa
Yohan Lasorsa

🧭
Vamshi Verma
Vamshi Verma

🧭
James Montemagno
James Montemagno

🎭 πŸ“– 🧭
Alessandro Fragnani
Alessandro Fragnani

πŸ’»
Ambily
Ambily

🎭 🧭
krushideep
krushideep

devopsfan
devopsfan

🎭
Tugdual Grall
Tugdual Grall

🧭
Oren Me
Oren Me

🎭 🧭
Mike Rousos
Mike Rousos

🧭
Justin Yoo
Justin Yoo

🧭
Guilherme do Amaral Alves
Guilherme do Amaral Alves

🧭
Griffin Ashe
Griffin Ashe

🎭 🎁
Ashley Childress
Ashley Childress

🎭 πŸ“– 🧭 πŸš‡ πŸ’»
Adrien Clerbois
Adrien Clerbois

🎭 πŸ“–
ANGELELLI David
ANGELELLI David

🎭
Mark Davis
Mark Davis

🧭
Matt Vevang
Matt Vevang

🧭
Maximilian Irro
Maximilian Irro

🧭
NULLchimp
NULLchimp

🎭
Peter Karda
Peter Karda

Saul Dolgin
Saul Dolgin

🎭 🧭
Shubham Gaikwad
Shubham Gaikwad

🎭 🧭
Theo van Kraay
Theo van Kraay

🧭
Tianqi Zhang
Tianqi Zhang

🎭
Will 保ε“₯
Will 保ε“₯

🎭
Yuta Matsumura
Yuta Matsumura

🧭
anschnapp
anschnapp

🎭
hizahizi-hizumi
hizahizi-hizumi

🧭
黃ε₯ζ—» Vincent Huang
黃ε₯ζ—» Vincent Huang

Bruno Borges
Bruno Borges

🎁 🧭
Steve Magne
Steve Magne

πŸ“– 🧭
Shane Neuville
Shane Neuville

🎭 🧭
AndrΓ© Silva
AndrΓ© Silva

🎭 🧭
Allen Greaves
Allen Greaves

🎭 🧭
Amelia Payne
Amelia Payne

🎭
BBoyBen
BBoyBen

🧭
Brooke Hamilton
Brooke Hamilton

🧭
Christopher Harrison
Christopher Harrison

🧭
Dan
Dan

🧭
Dan Wahlin
Dan Wahlin

🎭
Debbie O'Brien
Debbie O'Brien

🎭 🧭
Ed Harrod
Ed Harrod

Genevieve Warren
Genevieve Warren

Guillaume
Guillaume

🎭
Henrique Nunes
Henrique Nunes

Jeremiah Snee
Jeremiah Snee

πŸ’»
Kartik Dhiman
Kartik Dhiman

🧭
Kristiyan Velkov
Kristiyan Velkov

🎭
msalaman
msalaman

πŸ’»
Per SΓΈderlind
Per SΓΈderlind

🧭
Peter Smulovics
Peter Smulovics

🧭
Ravish Rathod
Ravish Rathod

🧭
Rick Smit
Rick Smit

🎭
Rob Simpson
Rob Simpson

🧭
Robert Altman
Robert Altman

🧭
Salih
Salih

🧭
Sebastian GrΓ€f
Sebastian GrΓ€f

🎭 🧭
Sebastien DEGODEZ
Sebastien DEGODEZ

🧭
Sergiy Smyrnov
Sergiy Smyrnov

SomeSolutionsArchitect
SomeSolutionsArchitect

🎭
Stu Mace
Stu Mace

🎭 🎁 🧭
SΓΈren TrudsΓΈ Mahon
SΓΈren TrudsΓΈ Mahon

🧭
Tj Vita
Tj Vita

🎭
Peli de Halleux
Peli de Halleux

πŸ’»
Paulo Morgado
Paulo Morgado

Paul Crane
Paul Crane

🎭
Pamela Fox
Pamela Fox

Oskar Thornblad
Oskar Thornblad

🧭
Nischay Sharma
Nischay Sharma

🎭
Nikolay Marinov
Nikolay Marinov

🎭
Nik Sachdeva
Nik Sachdeva

🎭 🎁
Nick Taylor
Nick Taylor

πŸ’»
Nick Brady
Nick Brady

🎭
Nathan Stanford Sr
Nathan Stanford Sr

🧭
MΓ‘tΓ© BarabΓ‘s
MΓ‘tΓ© BarabΓ‘s

🧭
Mike Parker
Mike Parker

🧭
Mike Kistler
Mike Kistler

Giovanni de Almeida Martins
Giovanni de Almeida Martins

🧭
μ΄μƒν˜„
μ΄μƒν˜„

🧭
Ankur Sharma
Ankur Sharma

Wendy Breiding
Wendy Breiding

πŸ’»
voidfnc
voidfnc

🎭
shane lee
shane lee

🧭
sdanzo-hrb
sdanzo-hrb

🎭
sauran
sauran

🧭
samqbush
samqbush

pareenaverma
pareenaverma

🎭
oleksiyyurchyna
oleksiyyurchyna

🎁
oceans-of-time
oceans-of-time

🧭
kshashank57
kshashank57

🎭 🧭
Meii
Meii

🎭
factory-davidgu
factory-davidgu

πŸ’»
dangelov-qa
dangelov-qa

🎭
BenoitMaucotel
BenoitMaucotel

πŸ’»
benjisho-aidome
benjisho-aidome

🎭 🧭
Yuki Omoto
Yuki Omoto

🧭
Will Schultz
Will Schultz

🎭
Waren Gonzaga
Waren Gonzaga

🎭
Vincent Koc
Vincent Koc

🎭
Victor Williams
Victor Williams

🎭
Ve Sharma
Ve Sharma

🎭
Vasileios Lahanas
Vasileios Lahanas

🧭
Udaya Veeramreddygari
Udaya Veeramreddygari

🧭
TΓ i LΓͺ
TΓ i LΓͺ

Tsubasa Ogawa
Tsubasa Ogawa

πŸ’»
Troy Witthoeft (glsauto)
Troy Witthoeft (glsauto)

🧭
Gerald Versluis
Gerald Versluis

🧭
George Dernikos
George Dernikos

Gautam
Gautam

🎭
Furkan Enes
Furkan Enes

🧭
Florian MΓΌcke
Florian MΓΌcke

🎭
Felix Arjuna
Felix Arjuna

🧭
Eldrick Wega
Eldrick Wega

Dobri Danchev
Dobri Danchev

Diego Gamboa
Diego Gamboa

Derek Clair
Derek Clair

🎭
David Ortinau
David Ortinau

πŸ’»
Daniel Abbatt
Daniel Abbatt

🧭
CypherHK
CypherHK

🎭
Craig Bekker
Craig Bekker

πŸ’»
Christophe Peugnet
Christophe Peugnet

🧭
Christian Lechner
Christian Lechner

🧭
Chris Harris
Chris Harris

🎭
Artem Saveliev
Artem Saveliev

🧭
Antoine Rey
Antoine Rey

Ankit Das
Ankit Das

🧭
Aline Ávila
Aline Ávila

🧭
Alexander Martinkevich
Alexander Martinkevich

🎭
Aleksandar Dunchev
Aleksandar Dunchev

🎭
Alan Sprecacenere
Alan Sprecacenere

🧭
Akash Kumar Shaw
Akash Kumar Shaw

🧭
Abdi Daud
Abdi Daud

🎭
AIAlchemyForge
AIAlchemyForge

🧭
4regab
4regab

🧭
Miguel P Z
Miguel P Z

πŸ“–
Michael Fairchild
Michael Fairchild

🧭
Michael A. Volz (Flynn)
Michael A. Volz (Flynn)

Michael
Michael

🧭
Mehmet Ali EROL
Mehmet Ali EROL

🎭
Max Prilutskiy
Max Prilutskiy

🎭
Matteo Bianchi
Matteo Bianchi

🎭
Mark Noble
Mark Noble

🎭
Manish Jayaswal
Manish Jayaswal

🎭
Luke Murray
Luke Murray

🎭
Louella Creemers
Louella Creemers

🧭
Sai Koumudi Kaluvakolanu
Sai Koumudi Kaluvakolanu

🎭
Kenny White
Kenny White

🧭
KaloyanGenev
KaloyanGenev

🎭
Kim Skov Rasmussen
Kim Skov Rasmussen

πŸ’»
Julien Dubois
Julien Dubois

JosΓ© Antonio Garrido
JosΓ© Antonio Garrido

🧭
Joseph Gonzales
Joseph Gonzales

🧭
Jorge Balderas
Jorge Balderas

🧭
John Papa
John Papa

πŸ’»
John
John

🎭
Joe Watkins
Joe Watkins

🧭
Jan de Vries
Jan de Vries

🎭
Jakub JareΕ‘
Jakub JareΕ‘

Jackson Miller
Jackson Miller

🧭
Ioana A
Ioana A

🧭
Hunter Hogan
Hunter Hogan

🎭
Hashim Warren
Hashim Warren

🎭
Gonzalo
Gonzalo

Gisela Torres
Gisela Torres

🎭
Shibi Ramachandran
Shibi Ramachandran

πŸ’»
Add your contributions
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! ## πŸ“š Additional Resources - [VS Code Copilot Customization Documentation](https://code.visualstudio.com/docs/copilot/copilot-customization) - Official Microsoft documentation - [GitHub Copilot Chat Documentation](https://code.visualstudio.com/docs/copilot/chat/copilot-chat) - Complete chat feature guide - [VS Code Settings](https://code.visualstudio.com/docs/getstarted/settings) - General VS Code configuration guide ## ℒ️ 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 follow [Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general). 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.