Skip to content

Add 18 new chat modes #59

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

Merged
merged 3 commits into from
Jul 8, 2025
Merged

Add 18 new chat modes #59

merged 3 commits into from
Jul 8, 2025

Conversation

PlagueHO
Copy link
Contributor

@PlagueHO PlagueHO commented Jul 7, 2025

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines.
  • My contribution adds a new instruction, prompt, or chat mode file in the correct directory.
  • The file follows the required naming convention.
  • The content is clearly structured and follows the example format.
  • I have tested my instructions, prompt, or chat mode with GitHub Copilot.
  • I have run node update-readme.js and verified that README.md is up to date.

Description

Name File Usage
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 AVM Bicep mode azure-verified-modules-bicep.chatmode.md Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM).
Azure AVM Terraform mode 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.
Implementation Plan Generation Mode implementation-plan.chatmode.md Generate an implementation plan for new features or refactoring existing code.
Universal 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.
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.
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.
Technical Debt Remediation Plan tech-debt-remediation-plan.chatmode.md Generate technical debt remediation plans for code, tests, and documentation.

Type of Contribution

  • New instruction file.
  • New prompt file.
  • New chat mode file.
  • Other (please specify):

Additional Notes


By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.

….NET Janitor, Demonstrate Understanding, Expert .NET Engineer, Expert React Engineer, Implementation Plan, Universal Janitor, Mentor, Principal Engineer, Semantic Kernel (Python & .NET), Simple App Idea Generator, Specification Generation, and Technical Debt Remediation. Each mode includes detailed instructions, core tasks, best practices, and tools for effective software engineering guidance and support.
@Copilot Copilot AI review requested due to automatic review settings July 7, 2025 08:25
@PlagueHO PlagueHO changed the title Add 17 new chat modes Add 18 new chat modes Jul 7, 2025
Copy link
Contributor

@Copilot Copilot AI left a 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 custom chat modes under chatmodes/ and updates README.md to include install links for each mode.

  • Introduces a variety of specialized modes (e.g., Azure architect roles, idea generator, janitor, mentor).
  • Ensures all new modes are listed in README.md with install badges.
  • Validates front matter wrapping and non-empty description fields.

Reviewed Changes

Copilot reviewed 19 out of 19 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
chatmodes/azure-principal-architect.chatmode.md Added Azure Principal Architect mode
chatmodes/azure-saas-architect.chatmode.md Added Azure SaaS Architect mode
chatmodes/azure-verified-modules-bicep.chatmode.md Added Azure AVM Bicep mode
chatmodes/azure-verified-modules-terraform.chatmode.md Added Azure AVM Terraform mode
chatmodes/critical-thinking.chatmode.md Added Critical Thinking mode instructions
chatmodes/csharp-dotnet-janitor.chatmode.md Added C#/.NET Janitor mode
chatmodes/demonstrate-understanding.chatmode.md Added Demonstrate Understanding mode
chatmodes/expert-dotnet-software-engineer.chatmode.md Added Expert .NET Software Engineer mode
chatmodes/expert-react-frontend-engineer.chatmode.md Added Expert React Frontend Engineer mode
chatmodes/implementation-plan.chatmode.md Added Implementation Plan Generation mode
chatmodes/janitor.chatmode.md Added Universal Janitor mode
chatmodes/mentor.chatmode.md Added Mentor mode instructions
chatmodes/principal-software-engineer.chatmode.md Added Principal Software Engineer mode
chatmodes/semantic-kernel-dotnet.chatmode.md Added Semantic Kernel .NET mode
chatmodes/semantic-kernel-python.chatmode.md Added Semantic Kernel Python mode
chatmodes/simple-app-idea-generator.chatmode.md Added Idea Generator mode
chatmodes/specification.chatmode.md Added Specification mode instructions
chatmodes/tech-debt-remediation-plan.chatmode.md Added Technical Debt Remediation Plan mode
README.md Updated mode list with install links
Comments suppressed due to low confidence (2)

chatmodes/simple-app-idea-generator.chatmode.md:37

  • Phase numbering jumps from Phase 2 to Phase 4—please renumber phases sequentially to avoid confusion.
### Phase 4: Technical Reality Check 🔧

chatmodes/simple-app-idea-generator.chatmode.md:51

  • There's an unexpected replacement character '�'—please remove it or replace with the intended emoji/text.
- "Would this connect to other apps or services? (like calendar, email, social media) �"

PlagueHO and others added 2 commits July 8, 2025 08:48
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@aaronpowell aaronpowell merged commit 6e667fc into github:main Jul 8, 2025
2 checks passed
@PlagueHO PlagueHO deleted the add-chatmodes branch July 8, 2025 03:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants