github

    github/awesome-copilot

    Community-contributed instructions, prompts, and configurations to help you make the most of GitHub Copilot.

    ai
    llm
    github-copilot
    hacktoberfest
    prompt-engineering
    JavaScript
    MIT
    22.8K stars
    2.6K forks
    22.8K watching
    Updated 2/27/2026
    View on GitHub
    Backblaze Advertisement

    Loading star history...

    Health Score

    75

    Weekly Growth

    +985

    +4.3% this week

    Contributors

    1

    Total contributors

    Open Issues

    33

    Generated Insights

    About awesome-copilot

    🤖 Awesome GitHub Copilot Customizations

    Powered by Awesome Copilot

    All Contributors

    A curated collection of prompts, instructions, and chat modes 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 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 Chat Modes - Specialized AI personas and conversation modes for different roles and contexts

    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.

    Install in VS Code Install in VS Code Insiders

    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

    🎯 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.

    💭 Chat Modes

    Activate chat modes to get specialized assistance from AI personas tailored for specific roles like architects, DBAs, or security experts.

    🤝 Contributing

    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

    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)
    ├── chatmodes/        # AI personas and specialized modes (.chatmode.md)
    └── scripts/          # Utility scripts for maintenance
    

    🌟 Getting Started

    1. Browse the Collections: Check out our comprehensive lists of prompts, instructions, and chat modes.
    2. Add to your editor: Click the "Install" button to install to VS Code, or copy the file contents for other editors.
    3. Start Using: Copy prompts to use with / commands, let instructions enhance your coding experience, or activate chat modes for specialized assistance.

    📄 License

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

    🛡️ Security & Support

    🎯 Why Use Awesome GitHub Copilot?

    • Productivity: Pre-built 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 chat modes
    • Continuous Learning: Stay updated with the latest patterns and practices across technologies

    Ready to supercharge your coding experience? Start exploring our prompts, instructions, and chat modes!

    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

    💻
    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 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.

    Discover Repositories

    Search across tracked repositories by name or description