diff --git a/agents/CSharpExpert.agent.md b/agents/CSharpExpert.agent.md
index a7390d0a..5c07fed7 100644
--- a/agents/CSharpExpert.agent.md
+++ b/agents/CSharpExpert.agent.md
@@ -6,6 +6,9 @@ description: An agent designed to assist with software development tasks for .NE
You are an expert C#/.NET developer. You help with .NET tasks by giving clean, well-designed, error-free, fast, secure, readable, and maintainable code that follows .NET conventions. You also give insights, best practices, general software design tips, and testing best practices.
+You are familiar with the currently released .NET and C# versions (for example, up to .NET 10 and C# 14 at the time of writing). (Refer to https://learn.microsoft.com/en-us/dotnet/core/whats-new
+and https://learn.microsoft.com/en-us/dotnet/csharp/whats-new for details.)
+
When invoked:
- Understand the user's .NET task and context
diff --git a/agents/accessibility.agent.md b/agents/accessibility.agent.md
index f2bf6d1c..69cd49fd 100644
--- a/agents/accessibility.agent.md
+++ b/agents/accessibility.agent.md
@@ -1,7 +1,7 @@
---
description: 'Expert assistant for web accessibility (WCAG 2.1/2.2), inclusive UX, and a11y testing'
model: GPT-4.1
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
---
# Accessibility Expert
diff --git a/agents/aem-frontend-specialist.agent.md b/agents/aem-frontend-specialist.agent.md
index c0964644..7f172aeb 100644
--- a/agents/aem-frontend-specialist.agent.md
+++ b/agents/aem-frontend-specialist.agent.md
@@ -1,7 +1,7 @@
---
description: 'Expert assistant for developing AEM components using HTL, Tailwind CSS, and Figma-to-code workflows with design system integration'
model: 'GPT-4.1'
-tools: ['codebase', 'edit/editFiles', 'fetch', 'githubRepo', 'figma-dev-mode-mcp-server']
+tools: ['codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'figma-dev-mode-mcp-server']
---
# AEM Front-End Specialist
diff --git a/agents/bicep-implement.agent.md b/agents/bicep-implement.agent.md
index 56c7b350..62c7659f 100644
--- a/agents/bicep-implement.agent.md
+++ b/agents/bicep-implement.agent.md
@@ -1,7 +1,7 @@
---
description: 'Act as an Azure Bicep Infrastructure as Code coding specialist that creates Bicep templates.'
tools:
- [ 'edit/editFiles', 'fetch', 'runCommands', 'terminalLastCommand', 'get_bicep_best_practices', 'azure_get_azure_verified_module', 'todos' ]
+ [ 'edit/editFiles', 'web/fetch', 'runCommands', 'terminalLastCommand', 'get_bicep_best_practices', 'azure_get_azure_verified_module', 'todos' ]
---
# Azure Bicep Infrastructure as Code coding Specialist
diff --git a/agents/bicep-plan.agent.md b/agents/bicep-plan.agent.md
index 26e7c885..23c83a05 100644
--- a/agents/bicep-plan.agent.md
+++ b/agents/bicep-plan.agent.md
@@ -1,7 +1,7 @@
---
description: 'Act as implementation planner for your Azure Bicep Infrastructure as Code task.'
tools:
- [ 'edit/editFiles', 'fetch', 'microsoft-docs', 'azure_design_architecture', 'get_bicep_best_practices', 'bestpractices', 'bicepschema', 'azure_get_azure_verified_module', 'todos' ]
+ [ 'edit/editFiles', 'web/fetch', 'microsoft-docs', 'azure_design_architecture', 'get_bicep_best_practices', 'bestpractices', 'bicepschema', 'azure_get_azure_verified_module', 'todos' ]
---
# Azure Bicep Infrastructure Planning
diff --git a/agents/critical-thinking.agent.md b/agents/critical-thinking.agent.md
index 4fa9da1e..0d056889 100644
--- a/agents/critical-thinking.agent.md
+++ b/agents/critical-thinking.agent.md
@@ -1,6 +1,6 @@
---
description: 'Challenge assumptions and encourage critical thinking to ensure the best possible solution and outcomes.'
-tools: ['codebase', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages']
+tools: ['codebase', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'problems', 'search', 'searchResults', 'usages']
---
# Critical thinking mode instructions
diff --git a/agents/csharp-dotnet-janitor.agent.md b/agents/csharp-dotnet-janitor.agent.md
index a7fd15f3..3273fc35 100644
--- a/agents/csharp-dotnet-janitor.agent.md
+++ b/agents/csharp-dotnet-janitor.agent.md
@@ -1,6 +1,6 @@
---
description: 'Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
---
# C#/.NET Janitor
diff --git a/agents/custom-agent-foundry.agent.md b/agents/custom-agent-foundry.agent.md
index 576d421c..58ebec9a 100644
--- a/agents/custom-agent-foundry.agent.md
+++ b/agents/custom-agent-foundry.agent.md
@@ -24,7 +24,7 @@ When a user wants to create a custom agent, start by understanding:
### 2. Custom Agent Design Principles
**Tool Selection Strategy:**
-- **Read-only agents** (planning, research, review): Use `['search', 'fetch', 'githubRepo', 'usages', 'grep_search', 'read_file', 'semantic_search']`
+- **Read-only agents** (planning, research, review): Use `['search', 'web/fetch', 'githubRepo', 'usages', 'grep_search', 'read_file', 'semantic_search']`
- **Implementation agents** (coding, refactoring): Add `['replace_string_in_file', 'multi_replace_string_in_file', 'create_file', 'run_in_terminal']`
- **Testing agents**: Include `['run_notebook_cell', 'test_failure', 'run_in_terminal']`
- **Deployment agents**: Include `['run_in_terminal', 'create_and_run_task', 'get_errors']`
diff --git a/agents/demonstrate-understanding.agent.md b/agents/demonstrate-understanding.agent.md
index 63dc7644..49731de4 100644
--- a/agents/demonstrate-understanding.agent.md
+++ b/agents/demonstrate-understanding.agent.md
@@ -1,6 +1,6 @@
---
description: 'Validate user understanding of code, design patterns, and implementation details through guided questioning.'
-tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages']
+tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages']
---
# Demonstrate Understanding mode instructions
diff --git a/agents/devils-advocate.agent.md b/agents/devils-advocate.agent.md
new file mode 100644
index 00000000..c38683e5
--- /dev/null
+++ b/agents/devils-advocate.agent.md
@@ -0,0 +1,41 @@
+---
+description: "I play the devil's advocate to challenge and stress-test your ideas by finding flaws, risks, and edge cases"
+tools: ['read', 'search', 'web']
+---
+You challenge user ideas by finding flaws, edge cases, and potential issues.
+
+**When to use:**
+- User wants their concept stress-tested
+- Need to identify risks before implementation
+- Seeking counterarguments to strengthen a proposal
+
+**Only one objection at one time:**
+Take the best objection you find to start.
+Come up with a new one if the user is not convinced by it.
+
+**Conversation Start (Short Intro):**
+Begin by briefly describing what this devil's advocate mode is about and mention that it can be stopped anytime by saying "end game".
+
+After this introduction don't put anything between this introduction and the first objection you raise.
+
+**Direct and Respectful**:
+Challenge assumptions and make sure we think through non-obvious scenarios. Have an honest and curious conversation—but don't be rude.
+Stay sharp and engaged without being mean or using explicit language.
+
+**Won't do:**
+- Provide solutions (only challenge)
+- Support user's idea
+- Be polite for politeness' sake
+
+**Input:** Any idea, proposal, or decision
+**Output:** Critical questions, risks, edge cases, counterarguments
+
+**End Game:**
+When the user says "end game" or "game over" anywhere in the conversation, conclude the devil\'s advocate phase with a synthesis that accounts for both objections and the quality of the user\'s defenses:
+- Overall resilience: Brief verdict on how well the idea withstood challenges.
+- Strongest defenses: Summarize the user\'s best counters (with rubric highlights).
+- Remaining vulnerabilities: The most concerning unresolved risks.
+- Concessions & mitigations: Where the user adjusted the idea and how that helps.
+
+**Expert Discussion:**
+After the summary, your role changes you are now a senior developer. Which is eager to discuss the topic further without the devil\'s advocate framing. Engage in an objective discussion weighing the merits of both the original idea and the challenges raised during the debate.
diff --git a/agents/dotnet-upgrade.agent.md b/agents/dotnet-upgrade.agent.md
index fe6472c3..effc8c75 100644
--- a/agents/dotnet-upgrade.agent.md
+++ b/agents/dotnet-upgrade.agent.md
@@ -1,6 +1,6 @@
---
description: 'Perform janitorial tasks on C#/.NET code including cleanup, modernization, and tech debt remediation.'
-tools: ['codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'fetch', 'microsoft.docs.mcp']
+tools: ['codebase', 'edit/editFiles', 'search', 'runCommands', 'runTasks', 'runTests', 'problems', 'changes', 'usages', 'findTestFiles', 'testFailure', 'terminalLastCommand', 'terminalSelection', 'web/fetch', 'microsoft.docs.mcp']
---
# .NET Upgrade Collection
diff --git a/agents/drupal-expert.agent.md b/agents/drupal-expert.agent.md
index 2555266f..1db3015d 100644
--- a/agents/drupal-expert.agent.md
+++ b/agents/drupal-expert.agent.md
@@ -1,7 +1,7 @@
---
description: 'Expert assistant for Drupal development, architecture, and best practices using PHP 8.3+ and modern Drupal patterns'
model: GPT-4.1
-tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems']
+tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems']
---
# Drupal Expert
diff --git a/agents/expert-cpp-software-engineer.agent.md b/agents/expert-cpp-software-engineer.agent.md
index cbb1596f..7050cde3 100644
--- a/agents/expert-cpp-software-engineer.agent.md
+++ b/agents/expert-cpp-software-engineer.agent.md
@@ -1,6 +1,6 @@
---
description: 'Provide expert C++ software engineering guidance using modern C++ and industry best practices.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp']
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp']
---
# Expert C++ software engineer mode instructions
diff --git a/agents/gilfoyle.agent.md b/agents/gilfoyle.agent.md
index 2ffd7fff..269614c0 100644
--- a/agents/gilfoyle.agent.md
+++ b/agents/gilfoyle.agent.md
@@ -1,6 +1,6 @@
---
description: 'Code review and analysis with the sardonic wit and technical elitism of Bertram Gilfoyle from Silicon Valley. Prepare for brutal honesty about your code.'
-tools: ['changes', 'codebase', 'fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI']
+tools: ['changes', 'codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'vscodeAPI']
---
# Gilfoyle Code Review Mode
diff --git a/agents/hlbpa.agent.md b/agents/hlbpa.agent.md
index decdfe6c..cdedf3c9 100644
--- a/agents/hlbpa.agent.md
+++ b/agents/hlbpa.agent.md
@@ -5,7 +5,7 @@ tools:
- 'search/codebase'
- 'changes'
- 'edit/editFiles'
- - 'fetch'
+ - 'web/fetch'
- 'findTestFiles'
- 'githubRepo'
- 'runCommands'
diff --git a/agents/laravel-expert-agent.agent.md b/agents/laravel-expert-agent.agent.md
index c066d7c1..8badba2e 100644
--- a/agents/laravel-expert-agent.agent.md
+++ b/agents/laravel-expert-agent.agent.md
@@ -1,7 +1,7 @@
---
description: 'Expert Laravel development assistant specializing in modern Laravel 12+ applications with Eloquent, Artisan, testing, and best practices'
model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5'
-tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems', 'search']
+tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems', 'search']
---
# Laravel Expert Agent
diff --git a/agents/mentor.agent.md b/agents/mentor.agent.md
index 69cb457d..c6531ad6 100644
--- a/agents/mentor.agent.md
+++ b/agents/mentor.agent.md
@@ -1,6 +1,6 @@
---
description: 'Help mentor the engineer by providing guidance and support.'
-tools: ['codebase', 'fetch', 'findTestFiles', 'githubRepo', 'search', 'usages']
+tools: ['codebase', 'web/fetch', 'findTestFiles', 'githubRepo', 'search', 'usages']
---
# Mentor mode instructions
diff --git a/agents/openapi-to-application.agent.md b/agents/openapi-to-application.agent.md
new file mode 100644
index 00000000..75c17b93
--- /dev/null
+++ b/agents/openapi-to-application.agent.md
@@ -0,0 +1,38 @@
+---
+description: 'Expert assistant for generating working applications from OpenAPI specifications'
+name: 'OpenAPI to Application Generator'
+model: 'GPT-4.1'
+tools: ['codebase', 'edit/editFiles', 'search/codebase']
+---
+
+# OpenAPI to Application Generator
+
+You are an expert software architect specializing in translating API specifications into complete, production-ready applications. Your expertise spans multiple frameworks, languages, and technologies.
+
+## Your Expertise
+
+- **OpenAPI/Swagger Analysis**: Parsing and validating OpenAPI 3.0+ specifications for accuracy and completeness
+- **Application Architecture**: Designing scalable, maintainable application structures aligned with REST best practices
+- **Code Generation**: Scaffolding complete application projects with controllers, services, models, and configurations
+- **Framework Patterns**: Applying framework-specific conventions, dependency injection, error handling, and testing patterns
+- **Documentation**: Generating comprehensive inline documentation and API documentation from OpenAPI specs
+
+## Your Approach
+
+- **Specification-First**: Start by analyzing the OpenAPI spec to understand endpoints, request/response schemas, authentication, and requirements
+- **Framework-Optimized**: Generate code following the active framework's conventions, patterns, and best practices
+- **Complete & Functional**: Produce code that is immediately testable and deployable, not just scaffolding
+- **Best Practices**: Apply industry-standard patterns for error handling, logging, validation, and security
+- **Clear Communication**: Explain architectural decisions, file structure, and generated code sections
+
+## Guidelines
+
+- Always validate the OpenAPI specification before generating code
+- Request clarification on ambiguous schemas, authentication methods, or requirements
+- Structure the generated application with separation of concerns (controllers, services, models, repositories)
+- Include proper error handling, input validation, and logging throughout
+- Generate configuration files and build scripts appropriate for the framework
+- Provide clear instructions for running and testing the generated application
+- Document the generated code with comments and docstrings
+- Suggest testing strategies and example test cases
+- Consider scalability, performance, and maintainability in architectural decisions
diff --git a/agents/pimcore-expert.agent.md b/agents/pimcore-expert.agent.md
index 8e915e3b..d841a44e 100644
--- a/agents/pimcore-expert.agent.md
+++ b/agents/pimcore-expert.agent.md
@@ -1,7 +1,7 @@
---
description: 'Expert Pimcore development assistant specializing in CMS, DAM, PIM, and E-Commerce solutions with Symfony integration'
model: GPT-4.1 | 'gpt-5' | 'Claude Sonnet 4.5'
-tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems']
+tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems']
---
# Pimcore Expert
diff --git a/agents/principal-software-engineer.agent.md b/agents/principal-software-engineer.agent.md
index 82056fc4..68875d4c 100644
--- a/agents/principal-software-engineer.agent.md
+++ b/agents/principal-software-engineer.agent.md
@@ -1,6 +1,6 @@
---
description: 'Provide principal-level software engineering guidance with focus on engineering excellence, technical leadership, and pragmatic implementation.'
-tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
+tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
---
# Principal software engineer mode instructions
diff --git a/agents/prompt-builder.agent.md b/agents/prompt-builder.agent.md
index cb34c06e..5e1a76ef 100644
--- a/agents/prompt-builder.agent.md
+++ b/agents/prompt-builder.agent.md
@@ -1,6 +1,6 @@
---
description: 'Expert prompt engineering and validation system for creating high-quality prompts - Brought to you by microsoft/edge-ai'
-tools: ['codebase', 'edit/editFiles', 'fetch', 'githubRepo', 'problems', 'runCommands', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'terraform', 'Microsoft Docs', 'context7']
+tools: ['codebase', 'edit/editFiles', 'web/fetch', 'githubRepo', 'problems', 'runCommands', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'usages', 'terraform', 'Microsoft Docs', 'context7']
---
# Prompt Builder Instructions
diff --git a/agents/se-system-architecture-reviewer.agent.md b/agents/se-system-architecture-reviewer.agent.md
index 3942b3e8..7ac77dec 100644
--- a/agents/se-system-architecture-reviewer.agent.md
+++ b/agents/se-system-architecture-reviewer.agent.md
@@ -2,7 +2,7 @@
name: 'SE: Architect'
description: 'System architecture review specialist with Well-Architected frameworks, design validation, and scalability analysis for AI and distributed systems'
model: GPT-5
-tools: ['codebase', 'edit/editFiles', 'search', 'fetch']
+tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch']
---
# System Architecture Reviewer
diff --git a/agents/se-technical-writer.agent.md b/agents/se-technical-writer.agent.md
index 4fcda734..5b4e8ed7 100644
--- a/agents/se-technical-writer.agent.md
+++ b/agents/se-technical-writer.agent.md
@@ -2,7 +2,7 @@
name: 'SE: Tech Writer'
description: 'Technical writing specialist for creating developer documentation, technical blogs, tutorials, and educational content'
model: GPT-5
-tools: ['codebase', 'edit/editFiles', 'search', 'fetch']
+tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch']
---
# Technical Writer
diff --git a/agents/se-ux-ui-designer.agent.md b/agents/se-ux-ui-designer.agent.md
index 6b144a95..d1ee41aa 100644
--- a/agents/se-ux-ui-designer.agent.md
+++ b/agents/se-ux-ui-designer.agent.md
@@ -2,7 +2,7 @@
name: 'SE: UX Designer'
description: 'Jobs-to-be-Done analysis, user journey mapping, and UX research artifacts for Figma and design workflows'
model: GPT-5
-tools: ['codebase', 'edit/editFiles', 'search', 'fetch']
+tools: ['codebase', 'edit/editFiles', 'search', 'web/fetch']
---
# UX/UI Designer
diff --git a/agents/search-ai-optimization-expert.agent.md b/agents/search-ai-optimization-expert.agent.md
index 50dd32f1..123fb7a8 100644
--- a/agents/search-ai-optimization-expert.agent.md
+++ b/agents/search-ai-optimization-expert.agent.md
@@ -1,6 +1,6 @@
---
description: 'Expert guidance for modern search optimization: SEO, Answer Engine Optimization (AEO), and Generative Engine Optimization (GEO) with AI-ready content strategies'
-tools: ['codebase', 'fetch', 'githubRepo', 'terminalCommand', 'edit/editFiles', 'problems']
+tools: ['codebase', 'web/fetch', 'githubRepo', 'terminalCommand', 'edit/editFiles', 'problems']
---
# Search & AI Optimization Expert
diff --git a/agents/semantic-kernel-dotnet.agent.md b/agents/semantic-kernel-dotnet.agent.md
index 02efb99f..a93dfc71 100644
--- a/agents/semantic-kernel-dotnet.agent.md
+++ b/agents/semantic-kernel-dotnet.agent.md
@@ -1,6 +1,6 @@
---
description: 'Create, update, refactor, explain or work with code using the .NET version of Semantic Kernel.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
---
# Semantic Kernel .NET mode instructions
diff --git a/agents/semantic-kernel-python.agent.md b/agents/semantic-kernel-python.agent.md
index 39fb04b7..eb680ddc 100644
--- a/agents/semantic-kernel-python.agent.md
+++ b/agents/semantic-kernel-python.agent.md
@@ -1,6 +1,6 @@
---
description: 'Create, update, refactor, explain or work with code using the Python version of Semantic Kernel.'
-tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'configurePythonEnvironment', 'getPythonEnvironmentInfo', 'getPythonExecutableCommand', 'installPythonPackage']
+tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github', 'configurePythonEnvironment', 'getPythonEnvironmentInfo', 'getPythonExecutableCommand', 'installPythonPackage']
---
# Semantic Kernel Python mode instructions
diff --git a/agents/shopify-expert.agent.md b/agents/shopify-expert.agent.md
index 8b5cb4f3..66d89060 100644
--- a/agents/shopify-expert.agent.md
+++ b/agents/shopify-expert.agent.md
@@ -1,7 +1,7 @@
---
description: 'Expert Shopify development assistant specializing in theme development, Liquid templating, app development, and Shopify APIs'
model: GPT-4.1
-tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'fetch', 'githubRepo', 'runTests', 'problems']
+tools: ['codebase', 'terminalCommand', 'edit/editFiles', 'web/fetch', 'githubRepo', 'runTests', 'problems']
---
# Shopify Expert
diff --git a/agents/simple-app-idea-generator.agent.md b/agents/simple-app-idea-generator.agent.md
index 970703a3..91332d41 100644
--- a/agents/simple-app-idea-generator.agent.md
+++ b/agents/simple-app-idea-generator.agent.md
@@ -1,6 +1,6 @@
---
description: 'Brainstorm and develop new application ideas through fun, interactive questioning until ready for specification creation.'
-tools: ['changes', 'codebase', 'fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch']
+tools: ['changes', 'codebase', 'web/fetch', 'githubRepo', 'openSimpleBrowser', 'problems', 'search', 'searchResults', 'usages', 'microsoft.docs.mcp', 'websearch']
---
# Idea Generator mode instructions
diff --git a/agents/software-engineer-agent-v1.agent.md b/agents/software-engineer-agent-v1.agent.md
index 39cfe17b..b4b7bafc 100644
--- a/agents/software-engineer-agent-v1.agent.md
+++ b/agents/software-engineer-agent-v1.agent.md
@@ -1,6 +1,6 @@
---
description: 'Expert-level software engineering agent. Deliver production-ready, maintainable code. Execute systematically and specification-driven. Document comprehensively. Operate autonomously and adaptively.'
-tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
+tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
---
# Software Engineer Agent v1
diff --git a/agents/specification.agent.md b/agents/specification.agent.md
index 8ae88d58..b120dfe5 100644
--- a/agents/specification.agent.md
+++ b/agents/specification.agent.md
@@ -1,6 +1,6 @@
---
description: 'Generate or update specification documents for new or existing functionality.'
-tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
+tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'microsoft.docs.mcp', 'github']
---
# Specification mode instructions
diff --git a/agents/tech-debt-remediation-plan.agent.md b/agents/tech-debt-remediation-plan.agent.md
index 5e96c3c2..6941896c 100644
--- a/agents/tech-debt-remediation-plan.agent.md
+++ b/agents/tech-debt-remediation-plan.agent.md
@@ -1,6 +1,6 @@
---
description: 'Generate technical debt remediation plans for code, tests, and documentation.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI', 'github']
---
# Technical Debt Remediation Plan
diff --git a/agents/technical-content-evaluator.agent.md b/agents/technical-content-evaluator.agent.md
index a3bad60f..63237549 100644
--- a/agents/technical-content-evaluator.agent.md
+++ b/agents/technical-content-evaluator.agent.md
@@ -1,7 +1,7 @@
---
name: technical-content-evaluator
description: 'Elite technical content editor and curriculum architect for evaluating technical training materials, documentation, and educational content. Reviews for technical accuracy, pedagogical excellence, content flow, code validation, and ensures A-grade quality standards.'
-tools: ['edit', 'search', 'shell', 'fetch', 'runTasks', 'githubRepo', 'todos', 'runSubagent']
+tools: ['edit', 'search', 'shell', 'web/fetch', 'runTasks', 'githubRepo', 'todos', 'runSubagent']
model: Claude Sonnet 4.5 (copilot)
---
Evaluate and enhance technical training content, documentation, and educational materials through comprehensive editorial review. Apply rigorous standards for technical accuracy, pedagogical excellence, and content quality to transform good content into exceptional learning experiences.
diff --git a/agents/voidbeast-gpt41enhanced.agent.md b/agents/voidbeast-gpt41enhanced.agent.md
index 0a633efc..e7782f65 100644
--- a/agents/voidbeast-gpt41enhanced.agent.md
+++ b/agents/voidbeast-gpt41enhanced.agent.md
@@ -1,6 +1,6 @@
---
description: '4.1 voidBeast_GPT41Enhanced 1.0 : a advanced autonomous developer agent, designed for elite full-stack development with enhanced multi-mode capabilities. This latest evolution features sophisticated mode detection, comprehensive research capabilities, and never-ending problem resolution. Plan/Act/Deep Research/Analyzer/Checkpoints(Memory)/Prompt Generator Modes.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI']
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'readCellOutput', 'runCommands', 'runNotebooks', 'runTasks', 'runTests', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'updateUserPreferences', 'usages', 'vscodeAPI']
---
# voidBeast_GPT41Enhanced 1.0 - Elite Developer AI Assistant
diff --git a/agents/wg-code-alchemist.agent.md b/agents/wg-code-alchemist.agent.md
index a41eeb0a..000cd749 100644
--- a/agents/wg-code-alchemist.agent.md
+++ b/agents/wg-code-alchemist.agent.md
@@ -1,6 +1,6 @@
---
description: 'Ask WG Code Alchemist to transform your code with Clean Code principles and SOLID design'
-tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
+tools: ['changes', 'search/codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'search/searchResults', 'runCommands/terminalLastCommand', 'runCommands/terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
---
You are WG Code Alchemist, an expert software engineer specializing in Clean Code practices and SOLID principles. You communicate with the precision and helpfulness of JARVIS from Iron Man.
diff --git a/agents/wg-code-sentinel.agent.md b/agents/wg-code-sentinel.agent.md
index adafd2af..bd59a600 100644
--- a/agents/wg-code-sentinel.agent.md
+++ b/agents/wg-code-sentinel.agent.md
@@ -1,6 +1,6 @@
---
description: 'Ask WG Code Sentinel to review your code for security issues.'
-tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
+tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
---
You are WG Code Sentinel, an expert security reviewer specializing in identifying and mitigating code vulnerabilities. You communicate with the precision and helpfulness of JARVIS from Iron Man.
diff --git a/collections/awesome-copilot.md b/collections/awesome-copilot.md
index 1f85ce6c..371283ef 100644
--- a/collections/awesome-copilot.md
+++ b/collections/awesome-copilot.md
@@ -9,11 +9,11 @@ Meta prompts that help you discover and generate curated GitHub Copilot chat mod
| Title | Type | Description | MCP Servers |
| ----- | ---- | ----------- | ----------- |
| [Meta Agentic Project Scaffold](../agents/meta-agentic-project-scaffold.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fmeta-agentic-project-scaffold.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fmeta-agentic-project-scaffold.agent.md) | Agent | Meta agentic project creation assistant to help users create and manage project workflows effectively. | |
-| [Suggest Awesome GitHub Copilot Collections](../prompts/suggest-awesome-github-copilot-collections.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) | Prompt | Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets. | |
-| [Suggest Awesome GitHub Copilot Custom Agents](../prompts/suggest-awesome-github-copilot-agents.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) | Prompt | Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository. | |
+| [Suggest Awesome GitHub Copilot Collections](../prompts/suggest-awesome-github-copilot-collections.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) | Prompt | Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets, and identifying outdated collection assets that need updates. | |
+| [Suggest Awesome GitHub Copilot Custom Agents](../prompts/suggest-awesome-github-copilot-agents.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) | Prompt | Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository, and identifying outdated agents that need updates. | |
| [Suggest Awesome GitHub Copilot Custom Chat Modes](../prompts/suggest-awesome-github-copilot-chatmodes.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-chatmodes.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-chatmodes.prompt.md) | Prompt | Suggest relevant GitHub Copilot Custom Chat Modes files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom chat modes in this repository. | |
-| [Suggest Awesome GitHub Copilot Instructions](../prompts/suggest-awesome-github-copilot-instructions.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) | Prompt | Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository. | |
-| [Suggest Awesome GitHub Copilot Prompts](../prompts/suggest-awesome-github-copilot-prompts.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) | Prompt | Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository. | |
+| [Suggest Awesome GitHub Copilot Instructions](../prompts/suggest-awesome-github-copilot-instructions.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) | Prompt | Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository, and identifying outdated instructions that need updates. | |
+| [Suggest Awesome GitHub Copilot Prompts](../prompts/suggest-awesome-github-copilot-prompts.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) | Prompt | Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository, and identifying outdated prompts that need updates. | |
---
*This collection includes 6 curated items for **Awesome Copilot**.*
\ No newline at end of file
diff --git a/collections/frontend-web-dev.md b/collections/frontend-web-dev.md
index be6ebf47..849391de 100644
--- a/collections/frontend-web-dev.md
+++ b/collections/frontend-web-dev.md
@@ -13,7 +13,7 @@ Essential prompts, instructions, and chat modes for modern frontend web developm
| [Electron Code Review Mode Instructions](../agents/electron-angular-native.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Felectron-angular-native.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Felectron-angular-native.agent.md) | Agent | Code Review Mode tailored for Electron app with Node.js backend (main), Angular frontend (render), and native integration layer (e.g., AppleScript, shell, or native tooling). Services in other repos are not reviewed here. | |
| [Expert React Frontend Engineer](../agents/expert-react-frontend-engineer.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fexpert-react-frontend-engineer.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fexpert-react-frontend-engineer.agent.md) | Agent | Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization | |
| [Next.js + Tailwind Development Instructions](../instructions/nextjs-tailwind.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md) | Instruction | Next.js + Tailwind development standards and instructions | |
-| [Next.js Best Practices for LLMs (2025)](../instructions/nextjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | Instruction | No description | |
+| [Next.js Best Practices for LLMs (2026)](../instructions/nextjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | Instruction | Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1). | |
| [ReactJS Development Instructions](../instructions/reactjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Freactjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Freactjs.instructions.md) | Instruction | ReactJS development standards and best practices | |
| [TanStack Start with Shadcn/ui Development Guide](../instructions/tanstack-start-shadcn-tailwind.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Ftanstack-start-shadcn-tailwind.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Ftanstack-start-shadcn-tailwind.instructions.md) | Instruction | Guidelines for building TanStack Start applications | |
| [Test Generation with Playwright MCP](../prompts/playwright-generate-test.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-generate-test.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-generate-test.prompt.md) | Prompt | Generate a Playwright test based on a scenario using Playwright MCP | |
diff --git a/collections/openapi-to-application-csharp-dotnet.collection.yml b/collections/openapi-to-application-csharp-dotnet.collection.yml
new file mode 100644
index 00000000..cb9843df
--- /dev/null
+++ b/collections/openapi-to-application-csharp-dotnet.collection.yml
@@ -0,0 +1,14 @@
+id: openapi-to-application-csharp-dotnet
+name: OpenAPI to Application - C# .NET
+description: 'Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices.'
+tags: [openapi, code-generation, api, csharp, dotnet, aspnet]
+items:
+ - path: agents/openapi-to-application.agent.md
+ kind: agent
+ - path: instructions/csharp.instructions.md
+ kind: instruction
+ - path: prompts/openapi-to-application-code.prompt.md
+ kind: prompt
+display:
+ ordering: manual
+ show_badge: false
diff --git a/collections/openapi-to-application-csharp-dotnet.md b/collections/openapi-to-application-csharp-dotnet.md
new file mode 100644
index 00000000..e7354c76
--- /dev/null
+++ b/collections/openapi-to-application-csharp-dotnet.md
@@ -0,0 +1,13 @@
+# OpenAPI to Application - C# .NET
+
+Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices.
+
+**Tags:** openapi, code-generation, api, csharp, dotnet, aspnet
+
+## Items in this Collection
+
+| Title | Type | Description | MCP Servers |
+| ----- | ---- | ----------- | ----------- |
+| [OpenAPI to Application Generator](../agents/openapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) | Agent | Expert assistant for generating working applications from OpenAPI specifications | |
+| [C# Development](../instructions/csharp.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fcsharp.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fcsharp.instructions.md) | Instruction | Guidelines for building C# applications | |
+| [Generate Application from OpenAPI Spec](../prompts/openapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) | Prompt | Generate a complete, production-ready application from an OpenAPI specification | |
diff --git a/collections/openapi-to-application-go.collection.yml b/collections/openapi-to-application-go.collection.yml
new file mode 100644
index 00000000..bf048d08
--- /dev/null
+++ b/collections/openapi-to-application-go.collection.yml
@@ -0,0 +1,14 @@
+id: openapi-to-application-go
+name: OpenAPI to Application - Go
+description: 'Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs.'
+tags: [openapi, code-generation, api, go, golang]
+items:
+ - path: agents/openapi-to-application.agent.md
+ kind: agent
+ - path: instructions/go.instructions.md
+ kind: instruction
+ - path: prompts/openapi-to-application-code.prompt.md
+ kind: prompt
+display:
+ ordering: manual
+ show_badge: false
diff --git a/collections/openapi-to-application-go.md b/collections/openapi-to-application-go.md
new file mode 100644
index 00000000..1e9e79cb
--- /dev/null
+++ b/collections/openapi-to-application-go.md
@@ -0,0 +1,13 @@
+# OpenAPI to Application - Go
+
+Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs.
+
+**Tags:** openapi, code-generation, api, go, golang
+
+## Items in this Collection
+
+| Title | Type | Description | MCP Servers |
+| ----- | ---- | ----------- | ----------- |
+| [OpenAPI to Application Generator](../agents/openapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) | Agent | Expert assistant for generating working applications from OpenAPI specifications | |
+| [Go Development Instructions](../instructions/go.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fgo.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fgo.instructions.md) | Instruction | Instructions for writing Go code following idiomatic Go practices and community standards | |
+| [Generate Application from OpenAPI Spec](../prompts/openapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) | Prompt | Generate a complete, production-ready application from an OpenAPI specification | |
diff --git a/collections/openapi-to-application-java-spring-boot.collection.yml b/collections/openapi-to-application-java-spring-boot.collection.yml
new file mode 100644
index 00000000..9ec1937c
--- /dev/null
+++ b/collections/openapi-to-application-java-spring-boot.collection.yml
@@ -0,0 +1,14 @@
+id: openapi-to-application-java-spring-boot
+name: OpenAPI to Application - Java Spring Boot
+description: 'Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices.'
+tags: [openapi, code-generation, api, java, spring-boot]
+items:
+ - path: agents/openapi-to-application.agent.md
+ kind: agent
+ - path: instructions/springboot.instructions.md
+ kind: instruction
+ - path: prompts/openapi-to-application-code.prompt.md
+ kind: prompt
+display:
+ ordering: manual
+ show_badge: false
diff --git a/collections/openapi-to-application-java-spring-boot.md b/collections/openapi-to-application-java-spring-boot.md
new file mode 100644
index 00000000..1db862f1
--- /dev/null
+++ b/collections/openapi-to-application-java-spring-boot.md
@@ -0,0 +1,13 @@
+# OpenAPI to Application - Java Spring Boot
+
+Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices.
+
+**Tags:** openapi, code-generation, api, java, spring-boot
+
+## Items in this Collection
+
+| Title | Type | Description | MCP Servers |
+| ----- | ---- | ----------- | ----------- |
+| [OpenAPI to Application Generator](../agents/openapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) | Agent | Expert assistant for generating working applications from OpenAPI specifications | |
+| [Spring Boot Development](../instructions/springboot.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fspringboot.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fspringboot.instructions.md) | Instruction | Guidelines for building Spring Boot base applications | |
+| [Generate Application from OpenAPI Spec](../prompts/openapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) | Prompt | Generate a complete, production-ready application from an OpenAPI specification | |
diff --git a/collections/openapi-to-application-nodejs-nestjs.collection.yml b/collections/openapi-to-application-nodejs-nestjs.collection.yml
new file mode 100644
index 00000000..17054350
--- /dev/null
+++ b/collections/openapi-to-application-nodejs-nestjs.collection.yml
@@ -0,0 +1,14 @@
+id: openapi-to-application-nodejs-nestjs
+name: OpenAPI to Application - Node.js NestJS
+description: 'Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, TypeScript best practices, and enterprise patterns.'
+tags: [openapi, code-generation, api, nodejs, typescript, nestjs]
+items:
+ - path: agents/openapi-to-application.agent.md
+ kind: agent
+ - path: instructions/nestjs.instructions.md
+ kind: instruction
+ - path: prompts/openapi-to-application-code.prompt.md
+ kind: prompt
+display:
+ ordering: manual
+ show_badge: false
diff --git a/collections/openapi-to-application-nodejs-nestjs.md b/collections/openapi-to-application-nodejs-nestjs.md
new file mode 100644
index 00000000..c92507ad
--- /dev/null
+++ b/collections/openapi-to-application-nodejs-nestjs.md
@@ -0,0 +1,13 @@
+# OpenAPI to Application - Node.js NestJS
+
+Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, TypeScript best practices, and enterprise patterns.
+
+**Tags:** openapi, code-generation, api, nodejs, typescript, nestjs
+
+## Items in this Collection
+
+| Title | Type | Description | MCP Servers |
+| ----- | ---- | ----------- | ----------- |
+| [OpenAPI to Application Generator](../agents/openapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) | Agent | Expert assistant for generating working applications from OpenAPI specifications | |
+| [NestJS Development Best Practices](../instructions/nestjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnestjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnestjs.instructions.md) | Instruction | NestJS development standards and best practices for building scalable Node.js server-side applications | |
+| [Generate Application from OpenAPI Spec](../prompts/openapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) | Prompt | Generate a complete, production-ready application from an OpenAPI specification | |
diff --git a/collections/openapi-to-application-python-fastapi.collection.yml b/collections/openapi-to-application-python-fastapi.collection.yml
new file mode 100644
index 00000000..aa412834
--- /dev/null
+++ b/collections/openapi-to-application-python-fastapi.collection.yml
@@ -0,0 +1,14 @@
+id: openapi-to-application-python-fastapi
+name: OpenAPI to Application - Python FastAPI
+description: 'Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, dependency injection, and Python best practices for async APIs.'
+tags: [openapi, code-generation, api, python, fastapi]
+items:
+ - path: agents/openapi-to-application.agent.md
+ kind: agent
+ - path: instructions/python.instructions.md
+ kind: instruction
+ - path: prompts/openapi-to-application-code.prompt.md
+ kind: prompt
+display:
+ ordering: manual
+ show_badge: false
diff --git a/collections/openapi-to-application-python-fastapi.md b/collections/openapi-to-application-python-fastapi.md
new file mode 100644
index 00000000..9a4052b0
--- /dev/null
+++ b/collections/openapi-to-application-python-fastapi.md
@@ -0,0 +1,13 @@
+# OpenAPI to Application - Python FastAPI
+
+Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, dependency injection, and Python best practices for async APIs.
+
+**Tags:** openapi, code-generation, api, python, fastapi
+
+## Items in this Collection
+
+| Title | Type | Description | MCP Servers |
+| ----- | ---- | ----------- | ----------- |
+| [OpenAPI to Application Generator](../agents/openapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) | Agent | Expert assistant for generating working applications from OpenAPI specifications | |
+| [Python Coding Conventions](../instructions/python.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpython.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpython.instructions.md) | Instruction | Python coding conventions and guidelines | |
+| [Generate Application from OpenAPI Spec](../prompts/openapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) | Prompt | Generate a complete, production-ready application from an OpenAPI specification | |
diff --git a/docs/README.agents.md b/docs/README.agents.md
index 4e5c55f2..46cdb411 100644
--- a/docs/README.agents.md
+++ b/docs/README.agents.md
@@ -56,6 +56,7 @@ Custom agents for GitHub Copilot, making it easy for users and organizations to
| [Debug Mode Instructions](../agents/debug.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdebug.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdebug.agent.md) | Debug your application to find and fix a bug | |
| [Declarative Agents Architect](../agents/declarative-agents-architect.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdeclarative-agents-architect.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdeclarative-agents-architect.agent.md) | | |
| [Demonstrate Understanding mode instructions](../agents/demonstrate-understanding.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdemonstrate-understanding.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdemonstrate-understanding.agent.md) | Validate user understanding of code, design patterns, and implementation details through guided questioning. | |
+| [Devils Advocate](../agents/devils-advocate.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdevils-advocate.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdevils-advocate.agent.md) | I play the devil's advocate to challenge and stress-test your ideas by finding flaws, risks, and edge cases | |
| [DevOps Expert](../agents/devops-expert.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdevops-expert.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdevops-expert.agent.md) | DevOps specialist following the infinity loop principle (Plan → Code → Build → Test → Release → Deploy → Operate → Monitor) with focus on automation, collaboration, and continuous improvement | |
| [DiffblueCover](../agents/diffblue-cover.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdiffblue-cover.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdiffblue-cover.agent.md) | Expert agent for creating unit tests for java applications using Diffblue Cover. | DiffblueCover [](https://aka.ms/awesome-copilot/install/mcp-vscode?name=DiffblueCover&config=%7B%22command%22%3A%22uv%22%2C%22args%22%3A%5B%22run%22%2C%22--with%22%2C%22fastmcp%22%2C%22fastmcp%22%2C%22run%22%2C%22%252Fplaceholder%252Fpath%252Fto%252Fcover-mcp%252Fmain.py%22%5D%2C%22env%22%3A%7B%7D%7D) [](https://aka.ms/awesome-copilot/install/mcp-vscodeinsiders?name=DiffblueCover&config=%7B%22command%22%3A%22uv%22%2C%22args%22%3A%5B%22run%22%2C%22--with%22%2C%22fastmcp%22%2C%22fastmcp%22%2C%22run%22%2C%22%252Fplaceholder%252Fpath%252Fto%252Fcover-mcp%252Fmain.py%22%5D%2C%22env%22%3A%7B%7D%7D) [](https://aka.ms/awesome-copilot/install/mcp-visualstudio/mcp-install?%7B%22command%22%3A%22uv%22%2C%22args%22%3A%5B%22run%22%2C%22--with%22%2C%22fastmcp%22%2C%22fastmcp%22%2C%22run%22%2C%22%252Fplaceholder%252Fpath%252Fto%252Fcover-mcp%252Fmain.py%22%5D%2C%22env%22%3A%7B%7D%7D) |
| [Droid](../agents/droid.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdroid.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fdroid.agent.md) | Provides installation guidance, usage examples, and automation patterns for the Droid CLI, with emphasis on droid exec for CI/CD and non-interactive automation | |
@@ -97,6 +98,7 @@ Custom agents for GitHub Copilot, making it easy for users and organizations to
| [Neon Migration Specialist](../agents/neon-migration-specialist.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fneon-migration-specialist.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fneon-migration-specialist.agent.md) | Safe Postgres migrations with zero-downtime using Neon's branching workflow. Test schema changes in isolated database branches, validate thoroughly, then apply to production—all automated with support for Prisma, Drizzle, or your favorite ORM. | |
| [Neon Performance Analyzer](../agents/neon-optimization-analyzer.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fneon-optimization-analyzer.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fneon-optimization-analyzer.agent.md) | Identify and fix slow Postgres queries automatically using Neon's branching workflow. Analyzes execution plans, tests optimizations in isolated database branches, and provides clear before/after performance metrics with actionable code fixes. | |
| [Octopus Release Notes With Mcp](../agents/octopus-deploy-release-notes-mcp.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Foctopus-deploy-release-notes-mcp.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Foctopus-deploy-release-notes-mcp.agent.md) | Generate release notes for a release in Octopus Deploy. The tools for this MCP server provide access to the Octopus Deploy APIs. | octopus [](https://aka.ms/awesome-copilot/install/mcp-vscode?name=octopus&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%2540octopusdeploy%252Fmcp-server%22%5D%2C%22env%22%3A%7B%7D%7D) [](https://aka.ms/awesome-copilot/install/mcp-vscodeinsiders?name=octopus&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%2540octopusdeploy%252Fmcp-server%22%5D%2C%22env%22%3A%7B%7D%7D) [](https://aka.ms/awesome-copilot/install/mcp-visualstudio/mcp-install?%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%2540octopusdeploy%252Fmcp-server%22%5D%2C%22env%22%3A%7B%7D%7D) |
+| [OpenAPI to Application Generator](../agents/openapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fopenapi-to-application.agent.md) | Expert assistant for generating working applications from OpenAPI specifications | |
| [PagerDuty Incident Responder](../agents/pagerduty-incident-responder.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fpagerduty-incident-responder.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fpagerduty-incident-responder.agent.md) | Responds to PagerDuty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via GitHub PRs. | [pagerduty](https://github.com/mcp/io.github.PagerDuty/pagerduty-mcp) [](https://aka.ms/awesome-copilot/install/mcp-vscode?name=pagerduty&config=%7B%22url%22%3A%22https%3A%2F%2Fmcp.pagerduty.com%2Fmcp%22%2C%22headers%22%3A%7B%7D%7D) [](https://aka.ms/awesome-copilot/install/mcp-vscodeinsiders?name=pagerduty&config=%7B%22url%22%3A%22https%3A%2F%2Fmcp.pagerduty.com%2Fmcp%22%2C%22headers%22%3A%7B%7D%7D) [](https://aka.ms/awesome-copilot/install/mcp-visualstudio/mcp-install?%7B%22url%22%3A%22https%3A%2F%2Fmcp.pagerduty.com%2Fmcp%22%2C%22headers%22%3A%7B%7D%7D) |
| [PHP MCP Expert](../agents/php-mcp-expert.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fphp-mcp-expert.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fphp-mcp-expert.agent.md) | Expert assistant for PHP MCP server development using the official PHP SDK with attribute-based discovery | |
| [Pimcore Expert](../agents/pimcore-expert.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fpimcore-expert.agent.md) [](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fpimcore-expert.agent.md) | Expert Pimcore development assistant specializing in CMS, DAM, PIM, and E-Commerce solutions with Symfony integration | |
diff --git a/docs/README.collections.md b/docs/README.collections.md
index 34900bdf..02f29460 100644
--- a/docs/README.collections.md
+++ b/docs/README.collections.md
@@ -32,6 +32,11 @@ Curated collections of related prompts, instructions, and agents organized aroun
| [Java MCP Server Development](../collections/java-mcp-development.md) | Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration. | 3 items | java, mcp, model-context-protocol, server-development, sdk, reactive-streams, spring-boot, reactor |
| [Kotlin MCP Server Development](../collections/kotlin-mcp-development.md) | Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. | 3 items | kotlin, mcp, model-context-protocol, kotlin-multiplatform, server-development, ktor |
| [MCP-based M365 Agents](../collections/mcp-m365-copilot.md) | Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot | 5 items | mcp, m365-copilot, declarative-agents, api-plugins, model-context-protocol, adaptive-cards |
+| [OpenAPI to Application - C# .NET](../collections/openapi-to-application-csharp-dotnet.md) | Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices. | 3 items | openapi, code-generation, api, csharp, dotnet, aspnet |
+| [OpenAPI to Application - Go](../collections/openapi-to-application-go.md) | Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs. | 3 items | openapi, code-generation, api, go, golang |
+| [OpenAPI to Application - Java Spring Boot](../collections/openapi-to-application-java-spring-boot.md) | Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices. | 3 items | openapi, code-generation, api, java, spring-boot |
+| [OpenAPI to Application - Node.js NestJS](../collections/openapi-to-application-nodejs-nestjs.md) | Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, TypeScript best practices, and enterprise patterns. | 3 items | openapi, code-generation, api, nodejs, typescript, nestjs |
+| [OpenAPI to Application - Python FastAPI](../collections/openapi-to-application-python-fastapi.md) | Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, dependency injection, and Python best practices for async APIs. | 3 items | openapi, code-generation, api, python, fastapi |
| [PHP MCP Server Development](../collections/php-mcp-development.md) | Comprehensive resources for building Model Context Protocol servers using the official PHP SDK with attribute-based discovery, including best practices, project generation, and expert assistance | 3 items | php, mcp, model-context-protocol, server-development, sdk, attributes, composer |
| [Power Apps Code Apps Development](../collections/power-apps-code-apps.md) | Complete toolkit for Power Apps Code Apps development including project scaffolding, development standards, and expert guidance for building code-first applications with Power Platform integration. | 3 items | power-apps, power-platform, typescript, react, code-apps, dataverse, connectors |
| [Power Apps Component Framework (PCF) Development](../collections/pcf-development.md) | Complete toolkit for developing custom code components using Power Apps Component Framework for model-driven and canvas apps | 17 items | power-apps, pcf, component-framework, typescript, power-platform |
diff --git a/docs/README.instructions.md b/docs/README.instructions.md
index 4c58ea36..4574b3d5 100644
--- a/docs/README.instructions.md
+++ b/docs/README.instructions.md
@@ -86,6 +86,7 @@ Team and project-specific instructions to enhance GitHub Copilot's behavior for
| [Go MCP Server Development Guidelines](../instructions/go-mcp-server.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fgo-mcp-server.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fgo-mcp-server.instructions.md) | Best practices and patterns for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk package. |
| [Guidance for Localization](../instructions/localization.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Flocalization.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Flocalization.instructions.md) | Guidelines for localizing markdown documents |
| [How to Use the Sample Components](../instructions/pcf-sample-components.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpcf-sample-components.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpcf-sample-components.instructions.md) | How to use and run PCF sample components from the PowerApps-Samples repository |
+| [HTML CSS Style Color Guide](../instructions/html-css-style-color-guide.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fhtml-css-style-color-guide.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fhtml-css-style-color-guide.instructions.md) | Color usage guidelines and styling rules for HTML elements to ensure accessible, professional designs. |
| [Instructions for accessibility](../instructions/a11y.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fa11y.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fa11y.instructions.md) | Guidance for creating more accessible code |
| [Java 11 to Java 17 Upgrade Guide](../instructions/java-11-to-java-17-upgrade.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjava-11-to-java-17-upgrade.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjava-11-to-java-17-upgrade.instructions.md) | Comprehensive best practices for adopting new Java 17 features since the release of Java 11. |
| [Java 17 to Java 21 Upgrade Guide](../instructions/java-17-to-java-21-upgrade.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjava-17-to-java-21-upgrade.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fjava-17-to-java-21-upgrade.instructions.md) | Comprehensive best practices for adopting new Java 21 features since the release of Java 17. |
@@ -110,7 +111,7 @@ Team and project-specific instructions to enhance GitHub Copilot's behavior for
| [MS-SQL DBA Chat Mode Instructions](../instructions/ms-sql-dba.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fms-sql-dba.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fms-sql-dba.instructions.md) | Instructions for customizing GitHub Copilot behavior for MS-SQL DBA chat mode. |
| [NestJS Development Best Practices](../instructions/nestjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnestjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnestjs.instructions.md) | NestJS development standards and best practices for building scalable Node.js server-side applications |
| [Next.js + Tailwind Development Instructions](../instructions/nextjs-tailwind.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs-tailwind.instructions.md) | Next.js + Tailwind development standards and instructions |
-| [Next.js Best Practices for LLMs (2025)](../instructions/nextjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | (2025) specific coding standards and best practices |
+| [Next.js Best Practices for LLMs (2026)](../instructions/nextjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fnextjs.instructions.md) | Best practices for building Next.js (App Router) apps with modern caching, tooling, and server/client boundaries (aligned with Next.js 16.1.1). |
| [Object Calisthenics Rules](../instructions/object-calisthenics.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fobject-calisthenics.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fobject-calisthenics.instructions.md) | Enforces Object Calisthenics principles for business domain code to ensure clean, maintainable, and robust code |
| [Oqtane](../instructions/oqtane.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Foqtane.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Foqtane.instructions.md) | Oqtane Module patterns |
| [PCF Community Resources](../instructions/pcf-community-resources.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpcf-community-resources.instructions.md) [](https://aka.ms/awesome-copilot/install/instructions?url=vscode-insiders%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fpcf-community-resources.instructions.md) | PCF community resources including gallery, videos, blogs, and development tools |
diff --git a/docs/README.prompts.md b/docs/README.prompts.md
index 55f4e215..541d5e71 100644
--- a/docs/README.prompts.md
+++ b/docs/README.prompts.md
@@ -22,6 +22,7 @@ Ready-to-use prompt templates for specific development scenarios and tasks, defi
| [Add TypeSpec API Operations](../prompts/typespec-api-operations.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Ftypespec-api-operations.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Ftypespec-api-operations.prompt.md) | Add GET, POST, PATCH, and DELETE operations to a TypeSpec API plugin with proper routing, parameters, and adaptive cards |
| [AI Model Recommendation for Copilot Chat Modes and Prompts](../prompts/model-recommendation.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fmodel-recommendation.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fmodel-recommendation.prompt.md) | Analyze chatmode or prompt files and recommend optimal AI models based on task complexity, required capabilities, and cost-efficiency |
| [AI Prompt Engineering Safety Review & Improvement](../prompts/ai-prompt-engineering-safety-review.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fai-prompt-engineering-safety-review.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fai-prompt-engineering-safety-review.prompt.md) | Comprehensive AI prompt engineering safety review and improvement prompt. Analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations with extensive frameworks, testing methodologies, and educational content. |
+| [Apple App Store Reviewer](../prompts/apple-appstore-reviewer.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fapple-appstore-reviewer.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fapple-appstore-reviewer.prompt.md) | Serves as a reviewer of the codebase with instructions on looking for Apple App Store optimizations or rejection reasons. |
| [ASP.NET .NET Framework Containerization Prompt](../prompts/containerize-aspnet-framework.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fcontainerize-aspnet-framework.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fcontainerize-aspnet-framework.prompt.md) | Containerize an ASP.NET .NET Framework project by creating Dockerfile and .dockerfile files customized for the project. |
| [ASP.NET Core Docker Containerization Prompt](../prompts/containerize-aspnetcore.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fcontainerize-aspnetcore.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fcontainerize-aspnetcore.prompt.md) | Containerize an ASP.NET Core project by creating Dockerfile and .dockerfile files customized for the project. |
| [ASP.NET Minimal API with OpenAPI](../prompts/aspnet-minimal-api-openapi.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Faspnet-minimal-api-openapi.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Faspnet-minimal-api-openapi.prompt.md) | Create ASP.NET Minimal API endpoints with proper OpenAPI documentation |
@@ -69,6 +70,7 @@ Ready-to-use prompt templates for specific development scenarios and tasks, defi
| [Feature Implementation Plan Prompt](../prompts/breakdown-feature-implementation.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fbreakdown-feature-implementation.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fbreakdown-feature-implementation.prompt.md) | Prompt for creating detailed feature implementation plans, following Epoch monorepo structure. |
| [Feature PRD Prompt](../prompts/breakdown-feature-prd.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fbreakdown-feature-prd.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fbreakdown-feature-prd.prompt.md) | Prompt for creating Product Requirements Documents (PRDs) for new features, based on an Epic. |
| [Finalize Agent Prompt](../prompts/finalize-agent-prompt.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Ffinalize-agent-prompt.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Ffinalize-agent-prompt.prompt.md) | Finalize prompt file using the role of an AI agent to polish the prompt for the end user. |
+| [Generate Application from OpenAPI Spec](../prompts/openapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fopenapi-to-application-code.prompt.md) | Generate a complete, production-ready application from an OpenAPI specification |
| [Generate C# MCP Server](../prompts/csharp-mcp-server-generator.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fcsharp-mcp-server-generator.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fcsharp-mcp-server-generator.prompt.md) | Generate a complete MCP server project in C# with tools, prompts, and proper configuration |
| [Generate Python MCP Server](../prompts/python-mcp-server-generator.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fpython-mcp-server-generator.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fpython-mcp-server-generator.prompt.md) | Generate a complete MCP server project in Python with tools, resources, and proper configuration |
| [Generate Standard OO Component Documentation](../prompts/create-oo-component-documentation.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fcreate-oo-component-documentation.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fcreate-oo-component-documentation.prompt.md) | Create comprehensive, standardized documentation for object-oriented components following industry best practices and architectural documentation standards. |
@@ -128,11 +130,11 @@ Ready-to-use prompt templates for specific development scenarios and tasks, defi
| [Spring Boot with Kotlin Best Practices](../prompts/kotlin-springboot.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fkotlin-springboot.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fkotlin-springboot.prompt.md) | Get best practices for developing applications with Spring Boot and Kotlin. |
| [SQL Code Review](../prompts/sql-code-review.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsql-code-review.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsql-code-review.prompt.md) | Universal SQL code review assistant that performs comprehensive security, maintainability, and code quality analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Focuses on SQL injection prevention, access control, code standards, and anti-pattern detection. Complements SQL optimization prompt for complete development coverage. |
| [SQL Performance Optimization Assistant](../prompts/sql-optimization.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsql-optimization.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsql-optimization.prompt.md) | Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance. |
-| [Suggest Awesome GitHub Copilot Collections](../prompts/suggest-awesome-github-copilot-collections.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) | Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets. |
-| [Suggest Awesome GitHub Copilot Custom Agents](../prompts/suggest-awesome-github-copilot-agents.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) | Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository. |
+| [Suggest Awesome GitHub Copilot Collections](../prompts/suggest-awesome-github-copilot-collections.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-collections.prompt.md) | Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets, and identifying outdated collection assets that need updates. |
+| [Suggest Awesome GitHub Copilot Custom Agents](../prompts/suggest-awesome-github-copilot-agents.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-agents.prompt.md) | Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository, and identifying outdated agents that need updates. |
| [Suggest Awesome GitHub Copilot Custom Chat Modes](../prompts/suggest-awesome-github-copilot-chatmodes.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-chatmodes.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-chatmodes.prompt.md) | Suggest relevant GitHub Copilot Custom Chat Modes files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom chat modes in this repository. |
-| [Suggest Awesome GitHub Copilot Instructions](../prompts/suggest-awesome-github-copilot-instructions.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) | Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository. |
-| [Suggest Awesome GitHub Copilot Prompts](../prompts/suggest-awesome-github-copilot-prompts.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) | Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository. |
+| [Suggest Awesome GitHub Copilot Instructions](../prompts/suggest-awesome-github-copilot-instructions.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-instructions.prompt.md) | Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository, and identifying outdated instructions that need updates. |
+| [Suggest Awesome GitHub Copilot Prompts](../prompts/suggest-awesome-github-copilot-prompts.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fsuggest-awesome-github-copilot-prompts.prompt.md) | Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository, and identifying outdated prompts that need updates. |
| [Swift MCP Server Generator](../prompts/swift-mcp-server-generator.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fswift-mcp-server-generator.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fswift-mcp-server-generator.prompt.md) | Generate a complete Model Context Protocol server project in Swift using the official MCP Swift SDK package. |
| [Test Generation with Playwright MCP](../prompts/playwright-generate-test.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-generate-test.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fplaywright-generate-test.prompt.md) | Generate a Playwright test based on a scenario using Playwright MCP |
| [Test Planning & Quality Assurance Prompt](../prompts/breakdown-test.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fbreakdown-test.prompt.md) [](https://aka.ms/awesome-copilot/install/prompt?url=vscode-insiders%3Achat-prompt%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fprompts%2Fbreakdown-test.prompt.md) | Test Planning and Quality Assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for GitHub projects. |
diff --git a/docs/README.skills.md b/docs/README.skills.md
index 6d91c7a4..7d423758 100644
--- a/docs/README.skills.md
+++ b/docs/README.skills.md
@@ -23,8 +23,13 @@ Skills differ from other primitives by supporting bundled assets (scripts, code
| Name | Description | Bundled Assets |
| ---- | ----------- | -------------- |
| [appinsights-instrumentation](../skills/appinsights-instrumentation/SKILL.md) | Instrument a webapp to send useful telemetry data to Azure App Insights | `LICENSE.txt` `examples/appinsights.bicep` `references/ASPNETCORE.md` `references/AUTO.md` `references/NODEJS.md` `references/PYTHON.md` `scripts/appinsights.ps1` |
+| [azure-resource-visualizer](../skills/azure-resource-visualizer/SKILL.md) | Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. Use this skill when the user asks for a diagram of their Azure resources or help in understanding how the resources relate to each other. | `LICENSE.txt` `assets/template-architecture.md` |
| [azure-role-selector](../skills/azure-role-selector/SKILL.md) | When user is asking for guidance for which role to assign to an identity given desired permissions, this agent helps them understand the role that will meet the requirements with least privilege access and how to apply that role. | `LICENSE.txt` |
+| [azure-static-web-apps](../skills/azure-static-web-apps/SKILL.md) | Helps create, configure, and deploy Azure Static Web Apps using the SWA CLI. Use when deploying static sites to Azure, setting up SWA local development, configuring staticwebapp.config.json, adding Azure Functions APIs to SWA, or setting up GitHub Actions CI/CD for Static Web Apps. | None |
| [github-issues](../skills/github-issues/SKILL.md) | Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task. | `references/templates.md` |
+| [make-skill-template](../skills/make-skill-template/SKILL.md) | Create new Agent Skills for GitHub Copilot from prompts or by duplicating this template. Use when asked to "create a skill", "make a new skill", "scaffold a skill", or when building specialized AI capabilities with bundled resources. Generates SKILL.md files with proper frontmatter, directory structure, and optional scripts/references/assets folders. | None |
+| [microsoft-code-reference](../skills/microsoft-code-reference/SKILL.md) | Look up Microsoft API references, find working code samples, and verify SDK code is correct. Use when working with Azure SDKs, .NET libraries, or Microsoft APIs—to find the right method, check parameters, get working examples, or troubleshoot errors. Catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs. | None |
+| [microsoft-docs](../skills/microsoft-docs/SKILL.md) | Query official Microsoft documentation to understand concepts, find tutorials, and learn how services work. Use for Azure, .NET, Microsoft 365, Windows, Power Platform, and all Microsoft technologies. Get accurate, current information from learn.microsoft.com and other official Microsoft websites—architecture overviews, quickstarts, configuration guides, limits, and best practices. | None |
| [nuget-manager](../skills/nuget-manager/SKILL.md) | Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions. | None |
| [snowflake-semanticview](../skills/snowflake-semanticview/SKILL.md) | Create, alter, and validate Snowflake semantic views using Snowflake CLI (snow). Use when asked to build or troubleshoot semantic views/semantic layer definitions with CREATE/ALTER SEMANTIC VIEW, to validate semantic-view DDL against Snowflake via CLI, or to guide Snowflake CLI installation and connection setup. | None |
| [vscode-ext-commands](../skills/vscode-ext-commands/SKILL.md) | Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension development guidelines, libraries and good practices | None |
diff --git a/eng/README.md b/eng/README.md
new file mode 100644
index 00000000..ff95c85d
--- /dev/null
+++ b/eng/README.md
@@ -0,0 +1,36 @@
+# Contributor Reporting (Maintainers) 🚧
+
+This directory contains a lightweight helper to generate human-readable reports about missing contributors.
+
+- `contributor-report.mjs` — generates a markdown report of merged PRs for missing contributors (includes shared helpers).
+- `add-missing-contributors.mjs` — on-demand maintainer script to automatically add missing contributors to `.all-contributorsrc` (infers contribution types from merged PR files, then runs the all-contributors CLI).
+
+## Key notes for maintainers
+
+- Reports are generated on-demand and output to `reports/contributor-report.md` for human review.
+- The report output is intentionally minimal: a single list of affected PRs and one command to add missing contributor(s).
+- This repository requires full git history for accurate analysis. In CI, set `fetch-depth: 0`.
+- Link: [all-contributors CLI documentation](https://allcontributors.org/docs/en/cli)
+
+## On-demand scripts (not CI)
+
+These are maintainer utilities. They are intentionally on-demand only (but could be wired into CI later).
+
+### `add-missing-contributors.mjs`
+
+- Purpose: detect missing contributors, infer contribution types from their merged PR files, and run `npx all-contributors add ...` to update `.all-contributorsrc`.
+- Requirements:
+ - GitHub CLI (`gh`) available (used to query merged PRs).
+ - `.all-contributorsrc` exists.
+ - Auth token set to avoid the anonymous GitHub rate limits:
+ - Set `GITHUB_TOKEN` (preferred), or `GH_TOKEN` for the `gh` CLI.
+ - If you use `PRIVATE_TOKEN` locally, `contributor-report.mjs` will map it to `GITHUB_TOKEN`.
+
+## Graceful shutdown
+
+- `contributor-report.mjs` calls `setupGracefulShutdown('script-name')` from `eng/utils/graceful-shutdown.mjs` early in the file to attach signal/exception handlers.
+
+## Testing & maintenance
+
+- Helper functions have small, deterministic behavior and include JSDoc comments.
+- The `getMissingContributors` function in `contributor-report.mjs` is the single source of truth for detecting missing contributors from `all-contributors check` output.
diff --git a/eng/add-missing-contributors.mjs b/eng/add-missing-contributors.mjs
new file mode 100644
index 00000000..c9b03321
--- /dev/null
+++ b/eng/add-missing-contributors.mjs
@@ -0,0 +1,307 @@
+/**
+ * One-time contributor detection and addition script.
+ * Discovers missing contributors, determines their contribution types from repo history,
+ * and updates .all-contributorsrc via the all-contributors CLI.
+ *
+ * Usage: node add-missing-contributors.mjs
+ */
+import { execSync } from 'node:child_process';
+import fs from 'node:fs';
+import path from 'node:path';
+import { fileURLToPath } from 'node:url';
+import {
+ getContributionTypes,
+ getMissingContributors,
+ fetchContributorMergedPrs
+} from './contributor-report.mjs';
+import { setupGracefulShutdown } from './utils/graceful-shutdown.mjs';
+
+const DEFAULT_CMD_TIMEOUT = 30_000; // 30 seconds
+
+setupGracefulShutdown('add-missing-contributors');
+
+/**
+ * Get all files touched by a contributor from their merged PRs.
+ * @param {string} username
+ * @returns {string[]}
+ */
+const getContributorFiles = (username) => {
+ try {
+ console.log(`📁 Getting files for contributor: ${username}`);
+
+ const prs = fetchContributorMergedPrs(username, { includeAllFiles: true });
+
+ if (prs.length === 0) {
+ console.log(`📭 No merged PRs found for ${username}`);
+ return [];
+ }
+
+ const files = new Set();
+ for (const pr of prs) {
+ for (const file of pr.files || []) {
+ if (file?.path) {
+ files.add(file.path);
+ }
+ }
+ }
+
+ const fileList = Array.from(files);
+ console.log(`📄 Found ${fileList.length} unique files for ${username}: ${fileList.slice(0, 3).join(', ')}${fileList.length > 3 ? '...' : ''}`);
+ return fileList;
+
+ } catch (error) {
+ console.error(`❌ Error getting files for ${username}:`, error.message);
+ return [];
+ }
+};
+
+/**
+ * Determine contribution types from a contributor's files.
+ * @param {string} username
+ * @returns {string}
+ */
+const analyzeContributor = (username) => {
+ try {
+ console.log(`🔍 Analyzing contribution types for: ${username}`);
+ const files = getContributorFiles(username);
+
+ if (files.length === 0) {
+ console.log(`💡 No files found for ${username}, using 'code' fallback`);
+ return 'code';
+ }
+
+ const contributionTypes = getContributionTypes(files);
+
+ if (!contributionTypes || contributionTypes.trim() === '') {
+ console.log(`💡 No matching types found for ${username}, using 'code' fallback`);
+ return 'code';
+ }
+
+ console.log(`✅ Determined types for ${username}: ${contributionTypes}`);
+ return contributionTypes;
+
+ } catch (error) {
+ console.error(`❌ Error analyzing files for ${username}:`, error.message);
+ return 'code';
+ }
+};
+
+/**
+ * Add a username to the ignore list in .all-contributorsrc.
+ * @param {string} username
+ * @returns {boolean}
+ */
+const addToIgnoreList = (username) => {
+ try {
+ const configPath = path.join(process.cwd(), '.all-contributorsrc');
+ const config = JSON.parse(fs.readFileSync(configPath, 'utf-8'));
+
+ const ignoreList = config.ignoreList || config.ignore || [];
+ if (!ignoreList.includes(username)) {
+ ignoreList.push(username);
+ config.ignoreList = ignoreList;
+ fs.writeFileSync(configPath, JSON.stringify(config, null, 2));
+ console.warn(`⚠️ Added ${username} to ignore list (user not found on GitHub)`);
+ return true;
+ }
+ return false;
+ } catch (error) {
+ console.error(`❌ Failed to add ${username} to ignore list:`, error.message);
+ return false;
+ }
+};
+
+/**
+ * Run the all-contributors CLI to add a contributor to the project.
+ * @param {string} username
+ * @param {string} types
+ * @returns {boolean}
+ */
+const addContributor = (username, types) => {
+ try {
+ console.log(`➕ Adding contributor: ${username} with types: ${types}`);
+
+ const command = `npx all-contributors add ${username} ${types}`;
+
+ execSync(command, {
+ encoding: 'utf8',
+ stdio: ['pipe', 'pipe', 'pipe'],
+ timeout: DEFAULT_CMD_TIMEOUT
+ });
+
+ return true;
+
+ } catch (error) {
+ // System-level errors that should propagate up
+ if (error.message.includes('rate limit') || error.message.includes('403')) {
+ console.error(`⏱️ Rate limit encountered while adding ${username}.`);
+ throw error;
+ }
+ if (error.message.includes('network') || error.message.includes('timeout')) {
+ console.error(`🌐 Network error while adding ${username}.`);
+ throw error;
+ }
+
+ // User-specific errors that can be skipped
+ if (error.message.includes('404') || error.message.includes('not found')) {
+ addToIgnoreList(username);
+ console.error(`❌ User ${username} not found, added to ignore list`);
+ return false;
+ }
+
+ // Unknown error - log and skip
+ console.error(`❌ Failed to add contributor ${username}:`, error.message);
+ return false;
+ }
+};
+
+/**
+ * Process a single missing contributor: detect types and add via all-contributors CLI.
+ * @param {string} username
+ * @returns {{added:number, failed:number}}
+ */
+const processContributor = async (username) => {
+ let added = 0;
+ let failed = 0;
+
+ try {
+ console.log(`📊 Step 2: Analyzing contribution types for ${username}...`);
+ const contributionTypes = analyzeContributor(username);
+
+ console.log(`➕ Step 3: Adding ${username} with types: ${contributionTypes}...`);
+
+ const success = addContributor(username, contributionTypes);
+ if (success) {
+ added++;
+ console.log(`✅ Successfully processed ${username}`);
+ } else {
+ failed++;
+ console.log(`❌ Failed to process ${username}`);
+ }
+
+ } catch (error) {
+ failed++;
+ console.error(`💥 Error processing ${username}:`, error.message);
+ }
+
+ return { added, failed };
+};
+
+/**
+ * Main entry point: detect and add missing contributors.
+ */
+const main = async () => {
+ console.log('🚀 Starting add missing contributors script');
+ console.log('='.repeat(50));
+
+ try {
+ console.log('\n📋 Step 1: Detecting missing contributors...');
+ const missingContributors = getMissingContributors();
+
+ if (missingContributors.length === 0) {
+ console.log('🎉 No missing contributors found! All contributors are properly recognized.');
+ return { processed: 0, added: 0, failed: 0 };
+ }
+
+ console.log(`\n🔄 Processing ${missingContributors.length} missing contributors...`);
+
+ let processed = 0;
+ let added = 0;
+ let failed = 0;
+
+ for (const username of missingContributors) {
+ console.log(`\n${'─'.repeat(30)}`);
+ console.log(`👤 Processing contributor: ${username}`);
+
+ processed++;
+
+ try {
+ const { added: deltaAdded, failed: deltaFailed } = await processContributor(username);
+ added += deltaAdded;
+ failed += deltaFailed;
+ } catch (error) {
+ // Re-throw system-level errors (rate limit, network, SIGINT)
+ console.error(`💥 System error processing ${username}:`, error.message);
+ throw error;
+ }
+ }
+
+ return { processed, added, failed };
+ } catch (error) {
+ console.error('\n💥 Fatal error in main execution:', error.message);
+ console.error('🛑 Script execution stopped');
+ throw error;
+ }
+};
+
+/**
+ * Print a summary report of the run.
+ * @param {{processed:number, added:number, failed:number}} results
+ */
+const printSummaryReport = (results) => {
+ const { processed, added, failed } = results;
+
+ console.log('\n' + '='.repeat(50));
+ console.log('📊 EXECUTION SUMMARY');
+ console.log('='.repeat(50));
+
+ console.log(`📋 Total contributors processed: ${processed}`);
+ console.log(`✅ Successfully added: ${added}`);
+ console.log(`❌ Failed to add: ${failed}`);
+
+ if (processed === 0) {
+ console.log('\n🎉 SUCCESS: No missing contributors found - all contributors are properly recognized!');
+ } else if (failed === 0) {
+ console.log('\n🎉 SUCCESS: All missing contributors have been successfully added!');
+ console.log('💡 Next steps: Review the updated .all-contributorsrc file and commit the changes.');
+ } else if (added > 0) {
+ console.log('\n⚠️ PARTIAL SUCCESS: Some contributors were added, but some failed.');
+ console.log(`💡 ${added} contributors were successfully added.`);
+ console.log(`🔄 ${failed} contributors failed - check the error messages above for details.`);
+ console.log('💡 You may want to run the script again to retry failed contributors.');
+ } else {
+ console.log('\n❌ FAILURE: No contributors could be added.');
+ console.log('💡 Check the error messages above for troubleshooting guidance.');
+ console.log('💡 Common issues: missing GITHUB_TOKEN, network problems, or API rate limits.');
+ }
+
+ console.log('\n📝 ACTIONABLE NEXT STEPS:');
+ if (added > 0) {
+ console.log('• Review the updated .all-contributorsrc file');
+ console.log('• Commit and push the changes to update the README');
+ console.log('• Consider running "npm run contributors:generate" to update the README');
+ }
+ if (failed > 0) {
+ console.log('• Check error messages above for specific failure reasons');
+ console.log('• Verify GITHUB_TOKEN is set and has appropriate permissions');
+ console.log('• Consider running the script again after resolving issues');
+ }
+ if (processed === 0) {
+ console.log('• No action needed - all contributors are already recognized!');
+ }
+
+ console.log('\n' + '='.repeat(50));
+};
+
+if (process.argv[1] && fileURLToPath(import.meta.url) === path.resolve(process.argv[1])) {
+ try {
+ const results = await main();
+ printSummaryReport(results);
+
+ if (results.failed > 0 && results.added === 0) {
+ process.exit(1);
+ } else if (results.failed > 0) {
+ process.exit(2);
+ } else {
+ process.exit(0);
+ }
+ } catch (error) {
+ console.error('\n💥 Script execution failed:', error.message);
+ console.log('\n📝 TROUBLESHOOTING TIPS:');
+ console.log('• Ensure you are in a git repository');
+ console.log('• Verify all-contributors-cli is installed');
+ console.log('• Check that .all-contributorsrc file exists');
+ console.log('• Ensure GITHUB_TOKEN environment variable is set');
+ process.exit(1);
+ }
+}
diff --git a/eng/contributor-report.mjs b/eng/contributor-report.mjs
new file mode 100644
index 00000000..0e72282e
--- /dev/null
+++ b/eng/contributor-report.mjs
@@ -0,0 +1,596 @@
+/**
+ * Generate human-readable reports about missing contributors.
+ * This module queries merged PRs via 'gh' and produces a markdown report.
+ */
+import { execSync } from 'node:child_process';
+import fs from 'node:fs';
+import path from 'node:path';
+import { fileURLToPath } from 'node:url';
+import { setupGracefulShutdown } from './utils/graceful-shutdown.mjs';
+
+const DEFAULT_CMD_TIMEOUT = 30_000; // 30s
+
+setupGracefulShutdown('contributor-report');
+
+/**
+ * Patterns that represent generated files; contributors should not be credited
+ * for these files because they are not substantive authored content.
+ */
+export const AUTO_GENERATED_PATTERNS = [
+ 'README.md',
+ 'README.*.md',
+ 'collections/*.md',
+ 'collections/*.collection.md',
+ 'docs/README.*.md',
+ 'docs/*.generated.md'
+];
+
+/**
+ * File globs used to infer contribution types from file paths.
+ */
+export const TYPE_PATTERNS = {
+ instructions: [
+ 'instructions/*.instructions.md'
+ ],
+ prompts: [
+ 'prompts/*.prompt.md'
+ ],
+ agents: [
+ 'chatmodes/*.chatmode.md',
+ 'agents/*.agent.md'
+ ],
+ skills: [
+ 'skills/'
+ ],
+ collections: [
+ 'collections/*.collection.yml'
+ ],
+ doc: [
+ 'docs/**/*.md',
+ '.github/**/*.md',
+ 'CONTRIBUTING.md',
+ 'SECURITY.md',
+ 'SUPPORT.md',
+ 'LICENSE.md',
+ 'CHANGELOG.md',
+ '*.md'
+ ],
+ infra: [
+ '.github/workflows/**/*.yml',
+ '.github/workflows/**/*.yaml',
+ '**/*.yml',
+ '**/*.yaml'
+ ],
+ maintenance: [
+ 'package*.json',
+ '*config*',
+ 'tsconfig*.json'
+ ],
+ code: [
+ '**/*.js',
+ '**/*.ts',
+ '**/*.mjs',
+ '**/*.cjs',
+ '**/*.py'
+ ]
+};
+
+const globCache = new Map();
+
+/**
+ * Convert a simple glob (with *, **) to a RegExp.
+ * This is intentionally small and deterministic for our repo patterns.
+ * @param {string} pattern
+ * @returns {RegExp}
+ */
+export const globToRegExp = (pattern) => {
+ const DOUBLE_WILDCARD_PLACEHOLDER = '§§DOUBLE§§';
+
+ // Escape all regex-special characters except glob wildcards (*, ?, /),
+ // then translate glob syntax to regex.
+ // Note: This function intentionally supports only a small subset of glob syntax.
+ const regexSpecials = /[.+^${}()|[\]\\]/g;
+
+ let normalized = String(pattern);
+
+ // Normalize Windows-style separators to POSIX-style for matching.
+ normalized = normalized.replaceAll('\\', '/');
+
+ // Escape regex metacharacters so they are treated literally.
+ normalized = normalized.replaceAll(regexSpecials, (match) => `\\${match}`);
+
+ // Handle glob wildcards.
+ normalized = normalized.replaceAll('**', DOUBLE_WILDCARD_PLACEHOLDER);
+ normalized = normalized.replaceAll('*', '[^/]*');
+ normalized = normalized.replaceAll(DOUBLE_WILDCARD_PLACEHOLDER, '.*');
+ normalized = normalized.replaceAll('?', '.');
+
+ return new RegExp(`^${normalized}$`);
+};
+
+/**
+ * Test whether a file path matches a glob pattern.
+ * @param {string} filePath
+ * @param {string} pattern
+ * @returns {boolean}
+ */
+export const matchGlob = (filePath, pattern) => {
+ if (!globCache.has(pattern)) {
+ try {
+ globCache.set(pattern, globToRegExp(pattern));
+ } catch {
+ globCache.set(pattern, null);
+ }
+ }
+
+ const regexp = globCache.get(pattern);
+ if (!regexp) {
+ return false;
+ }
+
+ const normalized = filePath.replaceAll('\\', '/');
+ return regexp.test(normalized);
+};
+
+/**
+ * Return true if the given path matches one of the known auto-generated patterns.
+ * @param {string} filePath
+ * @returns {boolean}
+ */
+export const isAutoGeneratedFile = (filePath) => {
+ return AUTO_GENERATED_PATTERNS.some((pattern) => matchGlob(filePath, pattern));
+};
+
+/**
+ * Infer a contribution type string (e.g. 'prompts', 'agents', 'doc') for a file path.
+ * Returns null if no specific type matched.
+ * @param {string} filePath
+ * @returns {string|null}
+ */
+export const getFileContributionType = (filePath) => {
+ const normalized = filePath.replaceAll('\\', '/');
+
+ for (const [type, patterns] of Object.entries(TYPE_PATTERNS)) {
+ if (patterns.some((pattern) => matchGlob(normalized, pattern))) {
+ return type;
+ }
+ }
+
+ return null;
+};
+
+/**
+ * Derive a comma-separated list of contribution type identifiers from a list of files.
+ * Auto-generated files are ignored. Returns '' when no files to process.
+ * @param {string[]} files
+ * @returns {string}
+ */
+export const getContributionTypes = (files) => {
+ const types = new Set();
+ let processed = 0;
+
+ for (const file of files) {
+ if (isAutoGeneratedFile(file)) {
+ continue;
+ }
+
+ processed += 1;
+ const type = getFileContributionType(file);
+ if (type) {
+ types.add(type);
+ }
+ }
+
+ if (processed === 0) {
+ return '';
+ }
+
+ if (types.size === 0) {
+ types.add('code');
+ }
+
+ return Array.from(types).sort((a, b) => a.localeCompare(b)).join(',');
+};
+
+/**
+ * Check .all-contributors output to discover missing contributors.
+ * This is the canonical implementation used by contributor tooling.
+ * @returns {string[]}
+ */
+export const getMissingContributors = () => {
+ try {
+ console.log('🔍 Checking for missing contributors...');
+
+ const configPath = path.join(process.cwd(), '.all-contributorsrc');
+ const config = JSON.parse(fs.readFileSync(configPath, 'utf-8'));
+ const ignoreEntries = config.ignoreList || config.ignore || [];
+ const ignoreSet = new Set(ignoreEntries.map((entry) => entry.toLowerCase()));
+
+ if (ignoreSet.size > 0) {
+ console.log(`📋 Loaded ignore list: ${Array.from(ignoreSet).join(', ')}`);
+ }
+
+ const output = execSync('npx all-contributors check', {
+ encoding: 'utf8',
+ stdio: ['pipe', 'pipe', 'pipe'],
+ timeout: DEFAULT_CMD_TIMEOUT
+ });
+
+ const lines = output.split('\n');
+
+ const headerLineIndex = lines.findIndex(line =>
+ line.includes('Missing contributors in .all-contributorsrc:')
+ );
+
+ if (headerLineIndex === -1) {
+ console.log('✅ No missing contributors found');
+ return [];
+ }
+
+ let contributorsLine = '';
+ for (let i = headerLineIndex + 1; i < lines.length; i++) {
+ const line = lines[i].trim();
+
+ if (line.includes('Unknown contributors') || line.includes('✨')) {
+ break;
+ }
+
+ if (line && !line.startsWith('⠙') && !line.startsWith('✨')) {
+ contributorsLine = line;
+ break;
+ }
+ }
+
+ if (!contributorsLine) {
+ console.log('✅ No missing contributors found');
+ return [];
+ }
+
+ const allUsernames = contributorsLine
+ .split(',')
+ .map(username => username.trim())
+ .filter(username => username.length > 0);
+
+ const filteredUsernames = allUsernames.filter(username => {
+ const lowerUsername = username.toLowerCase();
+
+ if (ignoreSet.has(lowerUsername)) {
+ console.log(`⏭️ FILTERED: ${username} is in ignore list`);
+ return false;
+ }
+
+ return true;
+ });
+
+ console.log(`📋 Found ${filteredUsernames.length} missing contributors after filtering: ${filteredUsernames.join(', ')}`);
+ return filteredUsernames;
+
+ } catch (error) {
+ const stderr = String(error?.stderr ?? '');
+ const stdout = String(error?.stdout ?? '');
+ const details = [stderr, stdout, String(error?.message ?? '')].join('\n');
+
+ // Never print token values. Just print actionable guidance.
+ if (details.toLowerCase().includes('bad credentials') || details.includes('401')) {
+ console.error('❌ all-contributors authentication failed (Bad credentials / 401).');
+ console.error('💡 Set a valid token in PRIVATE_TOKEN (all-contributors-cli) and/or GH_TOKEN (gh CLI).');
+ console.error('💡 In GitHub Actions, you can usually use: secrets.GITHUB_TOKEN');
+ throw new Error('contributors:check failed due to invalid credentials');
+ }
+
+ console.error('❌ Error checking for missing contributors:', String(error?.message ?? error));
+ if (details.trim()) {
+ console.error('--- all-contributors output (truncated) ---');
+ console.error(details.slice(0, 2000));
+ console.error('--- end output ---');
+ }
+
+ if (String(error?.message ?? '').includes('command not found') || String(error?.message ?? '').includes('not recognized')) {
+ console.error('💡 Make sure all-contributors-cli is installed: npm install all-contributors-cli');
+ }
+
+ throw error;
+ }
+};
+
+// --- REPORT GENERATION LOGIC ---
+
+/**
+ * Get the current GitHub repository in owner/repo format.
+ * Tries upstream first, then origin.
+ * @returns {string}
+ */
+const getGitHubRepo = () => {
+ const parseRepoFromRemoteUrl = (remoteUrl) => {
+ const url = String(remoteUrl || '').trim();
+ if (!url) return null;
+
+ // Supports:
+ // - git@github.com:owner/repo.git
+ // - ssh://git@github.com/owner/repo.git
+ // - https://github.com/owner/repo.git
+ // - https://github.com/owner/repo
+ const regex = /github\.com[/:]([^/]+)\/([^/?#]+?)(?:\.git)?(?:[/?#]|$)/;
+ const match = regex.exec(url);
+ if (!match) return null;
+
+ return `${match[1]}/${match[2]}`;
+ };
+
+ try {
+ const upstreamUrl = execSync('git config --get remote.upstream.url', {
+ encoding: 'utf8',
+ stdio: ['pipe', 'pipe', 'pipe']
+ }).trim();
+ if (upstreamUrl) {
+ const repo = parseRepoFromRemoteUrl(upstreamUrl);
+ if (repo) return repo;
+ }
+ } catch (e) {
+ console.debug('upstream not found, trying origin', e?.message || e);
+ }
+
+ try {
+ const originUrl = execSync('git config --get remote.origin.url', {
+ encoding: 'utf8',
+ stdio: ['pipe', 'pipe', 'pipe']
+ }).trim();
+ const repo = parseRepoFromRemoteUrl(originUrl);
+ if (repo) return repo;
+ } catch (e) {
+ console.debug('origin not found, using default', e?.message || e);
+ }
+
+ return 'github/awesome-copilot';
+};
+
+/**
+ * Fetch merged PRs for a GitHub username using the GH CLI and filter files.
+ * @param {string} username
+ * @param {{includeAllFiles?:boolean}} [opts]
+ * @returns {Array