-
Notifications
You must be signed in to change notification settings - Fork 2k
Add 18 Chat Modes #53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…nderstanding validation, expert guidance, and technical debt remediation - Introduced `critical_thinking.chatmode.md` to encourage engineers to challenge assumptions and think critically about their approaches. - Created `csharp_dotnet_janitor.chatmode.md` for performing cleanup and modernization tasks on C#/.NET codebases. - Added `demonstrate_understanding.chatmode.md` to validate user comprehension of code and design patterns through guided questioning. - Implemented `expert_dotnet_software_engineer.chatmode.md` for providing expert guidance on .NET software engineering best practices. - Developed `expert_react_frontend_engineer.chatmode.md` to offer expert advice on React and TypeScript frontend development. - Established `implementation_plan.chatmode.md` for generating structured implementation plans for new features or refactoring. - Created `janitor.chatmode.md` for performing general janitorial tasks across any codebase. - Introduced `mentor.chatmode.md` to provide mentorship and guidance to engineers during development. - Added `principal_software_engineer.chatmode.md` for offering principal-level software engineering guidance and technical leadership. - Developed `semantic_kernel_dotnet.chatmode.md` for working with the .NET version of Semantic Kernel. - Created `semantic_kernel_python.chatmode.md` for working with the Python version of Semantic Kernel. - Introduced `simple_app_idea_generator.chatmode.md` to brainstorm and develop new application ideas interactively. - Established `specification.chatmode.md` for generating or updating specification documents for functionality. - Added `tech_debt_remediation_plan.chatmode.md` for generating technical debt remediation plans for code, tests, and documentation.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds 18 new chat mode instruction files and updates README.md to include them in the install list.
- Introduces a variety of specialized chat modes (e.g., Azure SaaS Architect, Mentor, Janitor, etc.).
- Updates
README.mdto list and link all newly added modes.
Reviewed Changes
Copilot reviewed 19 out of 19 changed files in this pull request and generated 18 comments.
Show a summary per file
| File | Description |
|---|---|
| chatmodes/tech_debt_remediation_plan.chatmode.md | Adds Technical Debt Remediation Plan mode |
| chatmodes/specification.chatmode.md | Adds Specification mode |
| chatmodes/simple_app_idea_generator.chatmode.md | Adds Simple App Idea Generator mode |
| chatmodes/semantic_kernel_python.chatmode.md | Adds Semantic Kernel Python mode |
| chatmodes/semantic_kernel_dotnet.chatmode.md | Adds Semantic Kernel .NET mode |
| chatmodes/principal_software_engineer.chatmode.md | Adds Principal Software Engineer mode |
| chatmodes/mentor.chatmode.md | Adds Mentor mode |
| chatmodes/janitor.chatmode.md | Adds Universal Janitor mode |
| chatmodes/implementation_plan.chatmode.md | Adds Implementation Plan mode |
| chatmodes/expert_react_frontend_engineer.chatmode.md | Adds Expert React Frontend Engineer mode |
| chatmodes/expert_dotnet_software_engineer.chatmode.md | Adds Expert .NET Software Engineer mode |
| chatmodes/demonstrate_understanding.chatmode.md | Adds Demonstrate Understanding mode |
| chatmodes/csharp_dotnet_janitor.chatmode.md | Adds C#/.NET Janitor mode |
| chatmodes/critical_thinking.chatmode.md | Adds Critical Thinking mode |
| chatmodes/azure_verified_modules_terraform.chatmode.md | Adds Azure Verified Modules Terraform mode |
| chatmodes/azure_verified_modules_bicep.chatmode.md | Adds Azure Verified Modules Bicep mode |
| chatmodes/azure_saas_architect.chatmode.md | Adds Azure SaaS Architect mode |
| chatmodes/azure_principal_architect.chatmode.md | Adds Azure Principal Architect mode |
| README.md | Registers all new chat modes in the install table |
| @@ -0,0 +1,49 @@ | |||
| --- | |||
| description: Generate technical debt remediation plans for code, tests, and documentation. | |||
Copilot
AI
Jul 5, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrap the description value in single quotes (e.g., description: 'Generate technical debt remediation plans for code, tests, and documentation.') to comply with front matter guidelines.
| @@ -0,0 +1,126 @@ | |||
| --- | |||
| description: Generate or update specification documents for new or existing functionality. | |||
Copilot
AI
Jul 5, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrap the description value in single quotes (e.g., description: 'Generate or update specification documents for new or existing functionality.') to comply with front matter guidelines.
| @@ -0,0 +1,129 @@ | |||
| --- | |||
| description: Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation. | |||
Copilot
AI
Jul 5, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrap the description value in single quotes to comply with front matter guidelines.
| @@ -0,0 +1,28 @@ | |||
| --- | |||
| description: Create, update, refactor, explain or work with code using the Python version of Semantic Kernel | |||
Copilot
AI
Jul 5, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrap the description value in single quotes to comply with front matter guidelines.
| @@ -0,0 +1,31 @@ | |||
| --- | |||
| description: Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel. | |||
Copilot
AI
Jul 5, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrap the description value in single quotes to comply with front matter guidelines.
| @@ -0,0 +1,23 @@ | |||
| --- | |||
| description: Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes. | |||
Copilot
AI
Jul 5, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrap the description value in single quotes to comply with front matter guidelines.
| @@ -0,0 +1,37 @@ | |||
| --- | |||
| description: Create, update, or review Azure IaC in Terraform using Azure Verified Modules (AVM). | |||
Copilot
AI
Jul 5, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrap the description value in single quotes to comply with front matter guidelines.
| @@ -0,0 +1,37 @@ | |||
| --- | |||
| description: Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM). | |||
Copilot
AI
Jul 5, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrap the description value in single quotes to comply with front matter guidelines.
| @@ -0,0 +1,70 @@ | |||
| --- | |||
| description: Provide expert Azure SaaS Architect guidance focusing on multitenant applications using Azure Well-Architected SaaS principles and Microsoft best practices. | |||
Copilot
AI
Jul 5, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrap the description value in single quotes to comply with front matter guidelines.
| @@ -0,0 +1,56 @@ | |||
| --- | |||
| description: Provide expert Azure Principal Architect guidance using Azure Well-Architected Framework principles and Microsoft best practices. | |||
Copilot
AI
Jul 5, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrap the description value in single quotes to comply with front matter guidelines.
…ifications, and .NET best practices - Introduced a prompt for creating standardized documentation for object-oriented components, adhering to industry best practices and architectural standards. - Added a prompt for generating new specification files optimized for Generative AI consumption, including best practices for AI-ready specifications. - Created a prompt for reviewing .NET/C# code against best practices, focusing on documentation, design patterns, dependency injection, and error handling. - Developed a prompt for reviewing design pattern implementations in .NET/C# code, providing a checklist and improvement focus areas. - Implemented a prompt for updating Azure Verified Modules in Bicep files to the latest versions, including a breaking change policy. - Added a prompt for updating existing implementation plans with new requirements or updates to existing code. - Created a prompt for updating the llms.txt file to reflect changes in documentation or specifications. - Developed a prompt for updating markdown file sections with an index/table of files from specified folders. - Introduced a prompt for updating existing object-oriented component documentation based on current implementation. - Added a prompt for updating existing specifications based on new requirements or code updates.
- Added new prompts for creating and updating architectural decision records, GitHub issues from specifications, and implementation plans. - Included updates for standard OO component documentation and specifications optimized for Generative AI. - Enhanced existing prompts for Azure modules and markdown file indexing.
- Refactor input sections to use consistent headings. - Enhance clarity in documentation standards and requirements. - Update descriptions for better alignment with best practices. - Add comprehensive analysis and planning phases for LLMs. - Create new `llms.txt` file prompt for repository structure.
- Added new prompt for creating LLMs.txt file from repository structure. - Updated description for Azure Verified Modules prompt for clarity. - Updated description for LLMs guidance file to reflect documentation changes.
- Introduced new prompt for suggesting relevant GitHub Copilot prompts based on repository context. - Added prompt for suggesting relevant GitHub Copilot chatmodes based on repository context. - Updated README with new prompt templates for better documentation.
- Refine local chatmode and prompt scanning to only include `.github/chatmodes/` and `.github/prompts/` directories - Ensure existing chatmodes and prompts are accurately compared to avoid duplicates
aaronpowell
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For consistency, can you use - not _ in the file names:
for file in *; do mv "$file" "${file//_/-}"; doneOr PowerShell:
Get-ChildItem -File | ForEach-Object { Rename-Item -Path $_.FullName -NewName ($_.Name -replace "_", "-") }Also, there's some formatting that Copilot picked up on.
That's an awesome idea! |
…pilot suggestions, and various update tasks - Created a prompt for .NET/C# best practices to ensure code quality and adherence to standards. - Added a design pattern review prompt for evaluating C#/.NET code implementations. - Introduced prompts for suggesting relevant GitHub Copilot chatmodes and prompts based on repository context. - Developed a prompt for updating Azure Verified Modules in Bicep files to the latest versions. - Implemented a prompt for updating implementation plans with new requirements and features. - Created a prompt for updating the llms.txt file to reflect changes in documentation or specifications. - Added a prompt for updating markdown file indexes with files from specified folders. - Developed a prompt for updating object-oriented component documentation according to best practices. - Created a prompt for updating specification files to align with new requirements and ensure AI-readiness.
|
@aaronpowell - I'm going to close and recreate the PR because I ended up messing this one up :D |


Pull Request Checklist
node update-readme.jsand verified thatREADME.mdis up to date.Description
Contributing some of my chatmodes from: https://github.com/PlagueHO/github-copilot-assets-library
Type of Contribution
Additional Notes
Let me know if submitting all at once is OK.
By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.