* Fix project name placeholders and update descriptions in Spring Boot project prompts * Update Spring Boot project prompts to clarify project creation instructions --------- Co-authored-by: Vincent Huang iMac <vincent.huang@opennet.tw>
🤖 Awesome GitHub Copilot Customizations
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:
- Focused, task-specific prompts for generating code, documentation, and solving specific problems
- Comprehensive coding standards and best practices that apply to specific file patterns or entire projects
- 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.
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
- 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
📖 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
- Browse the Collections: Check out our comprehensive lists of prompts, instructions, and chat modes.
- Add to your editor: Click the "Install" button to install to VS Code, or copy the file contents for other editors.
- 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
- Security Issues: Please see our Security Policy
- Support: Check our Support Guide for getting help
- Code of Conduct: We follow the Contributor Covenant
🎯 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):
This project follows the all-contributors specification. Contributions of any kind welcome!
📚 Additional Resources
- 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
™️ 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.