Skip to content

github/awesome-copilot

Repository files navigation

🤖 Awesome GitHub Copilot Customizations

Enhance your GitHub Copilot experience with community-contributed instructions, prompts, and configurations. Get consistent AI assistance that follows your team's coding standards and project requirements.

🎯 GitHub Copilot Customization Features

GitHub Copilot provides three main ways to customize AI responses and tailor assistance to your specific workflows, team guidelines, and project requirements:

🔧 Custom Instructions 📝 Reusable Prompts 🎭 Custom Chat Modes
Define common guidelines for tasks like code generation, reviews, and commit messages. Describe how tasks should be performed

Benefits:
• Automatic inclusion in every chat request
• Repository-wide consistency
• Multiple implementation options
Create reusable, standalone prompts for specific tasks. Describe what should be done with optional task-specific guidelines

Benefits:
• Eliminate repetitive prompt writing
• Shareable across teams
• Support for variables and dependencies
Define chat behavior, available tools, and codebase interaction patterns within specific boundaries for each request

Benefits:
• Context-aware assistance
• Tool configuration
• Role-specific workflows

💡 Pro Tip: Custom instructions only affect Copilot Chat (not inline code completions). You can combine all three customization types - use custom instructions for general guidelines, prompt files for specific tasks, and chat modes to control the interaction context.

📝 Contributing

We welcome contributions! Please see our Contributing Guide for details on how to submit new instructions and prompts.

📋 Custom Instructions

Team and project-specific instructions to enhance GitHub Copilot's behavior for specific technologies and coding practices:

💡 Usage: Copy these instructions to your .github/copilot-instructions.md file or create task-specific .instructions.md files in your workspace.

🎯 Reusable Prompts

Ready-to-use prompt templates for specific development scenarios and tasks. These .prompt.md files can be executed directly in VS Code chat as slash commands or through the Chat: Run Prompt command.

Backend Development

Testing & Quality

Documentation & Project Management

💡 Usage: Use /prompt-name in VS Code chat or run Chat: Run Prompt command. Prompt files support variables like ${input:name} for dynamic content.

📚 Additional Resources

📄 License

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

🤝 Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

™️ 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.

About

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

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks