Skip to content

Future Marketplace for PromptFiles/Chatmodes and discoverability #30

@PlagueHO

Description

@PlagueHO

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

Name Example File Pattern Usage
C# 14 Best Practices csharp-14-best-practices.instructions.md **/*.cs C# 14 best practices and formatting guidelines for AI code generation
C# Best Practices (All Versions) csharp-best-practices.instructions.md **/*.cs C# best practices and formatting guidelines for AI code generation (all versions)

Prompt Files

Name Example File Usage
Create GitHub Issue from Spec create_github_issue_feature_from_spec.prompt.md Generate GitHub issues for new features based on specifications.
Create GitHub Issues for Unmet Requirements create_github_issues_for_unmet_spec_requirements.prompt.md Create GitHub issues for requirements not met in specifications.
Create Plan create_plan.prompt.md Create a new implementation plan file for features, refactoring, upgrades, or architecture, optimized for Generative AI.
Create Specification create_specification.prompt.md Create a new specification file for the solution, optimized for Generative AI consumption.
.NET Best Practices Review dotnet_best_practices.prompt.md Review .NET code for best practices and improvements.
.NET Design Pattern Review dotnet_design_pattern_review.prompt.md Analyze .NET code for design pattern usage and recommendations.
Update AVM Modules in Bicep update_avm_modules_in_bicep.prompt.md Update Azure Verified Modules in Bicep templates.
Update LLMs update_llms.prompt.md Update Large Language Model configurations and settings.
Update Markdown File Index update_markdown_file_index.prompt.md Update a markdown file section with an index/table of files from a specified folder.
Update Plan update_plan.prompt.md Update an existing implementation plan file with new or updated requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.
Update Specification update_specification.prompt.md Update an existing specification file for the solution, optimized for Generative AI consumption based on new requirements or updates to any existing code.

Chat modes

Name Example 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 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions