This folder contains example custom chat modes for GitHub Copilot. For more information on how to use these, see the GitHub Copilot custom chat modes.
| Name | File | Usage |
|---|---|---|
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
To use these chat modes:
- Copy the desired
.chatmode.mdfile to your VS Code user settings folder or workspace.github/chatmodesfolder - Select the new chat mode through the chat interface in VS Code