| Azure Principal Architect |
azure_principal_architect.chatmode.md |
Provide expert Azure Principal Architect guidance using Azure Well-Architected Framework principles and Microsoft best practices. |
| Azure SaaS Architect |
azure_saas_architect.chatmode.md |
Provide expert Azure SaaS Architect guidance focusing on multitenant applications using Azure Well-Architected SaaS principles and Microsoft best practices. |
| Azure Verified Modules (Bicep) |
azure_verified_modules_bicep.chatmode.md |
Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM). |
| Azure Verified Modules (Terraform) |
azure_verified_modules_terraform.chatmode.md |
Create, update, or review Azure IaC in Terraform using Azure Verified Modules (AVM). |
| Critical Thinking |
critical_thinking.chatmode.md |
Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes. |
| C#/.NET Janitor |
csharp_dotnet_janitor.chatmode.md |
Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation. |
| Demonstrate Understanding |
demonstrate_understanding.chatmode.md |
Validate user understanding of code, design patterns, and implementation details through guided questioning. |
| Expert .NET Software Engineer |
expert_dotnet_software_engineer.chatmode.md |
Provide expert .NET software engineering guidance using modern software design patterns. |
| Expert React Frontend Engineer |
expert_react_frontend_engineer.chatmode.md |
Provide expert React frontend engineering guidance using modern TypeScript and design patterns. |
| Janitor |
janitor.chatmode.md |
Perform janitorial tasks on any codebase including cleanup, simplification, and tech debt remediation. |
| Mentor |
mentor.chatmode.md |
Help mentor the engineer by providing guidance and support. |
| Plan |
plan.chatmode.md |
Generate an implementation plan for new features or refactoring existing code. |
| Principal Software Engineer |
principal_software_engineer.chatmode.md |
Provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation. |
| Semantic Kernel (.NET) |
semantic_kernel_dotnet.chatmode.md |
Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel. |
| Semantic Kernel (Python) |
semantic_kernel_python.chatmode.md |
Create, update, refactor, explain or work with code using the Python version of Semantic Kernel. |
| Simple App Idea Generator |
simple_app_idea_generator.chatmode.md |
Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation. |
| Specification |
specification.chatmode.md |
Generate or update specification documents for new or existing functionality. |
| Tech Debt Remediation Plan |
tech_debt_remediation_plan.chatmode.md |
Generate technical debt remediation plans for code, tests, and documentation. |
I created a similar repo to this a couple of weeks ago as well:
https://github.com/PlagueHO/github-copilot-assets-library
I was thinking it would make sense for me to contribute my promptfiles and chatmodes in here, but there is some cross-over (e.g. I've implemented a more "detailed" planner).
Is it worth me contributing my promptfiles/chatmodes to this repo?
CONSIDERATION: My thinking is that as the number of these promptfiles/chatmodes increase, discoverability, evaluation will become more difficult. Is there a longer-term goal (from GitHub) of creating a marketplace (think extension marketplace) with direct integration to Copilot (and allow Copilot to directly retrieve these through the extension/agent)? Also, including examples of the use cases/output is going to be necessary for really understanding how/why a resource solves.
Copilot Instructions
**/*.cs**/*.csPrompt Files
Chat modes