Conversation
There was a problem hiding this comment.
Pull request overview
This PR broadens the repository’s plugin/catalog structure by adding many new agent/skill definitions and updating multiple plugin manifests and documentation links (including a new “fine-tuning cost advisor” instruction entry).
Changes:
- Added multiple new partner agents and new skill definitions across several plugins.
- Simplified many plugin manifests to reference agent/skill directories (and normalized several skill paths by removing trailing slashes).
- Updated
docs/README.instructions.mdto include a new “Azure OpenAI Fine-Tuning Cost Advisor” entry.
Reviewed changes
Copilot reviewed 142 out of 239 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| plugins/partners/agents/pagerduty-incident-responder.md | Adds a PagerDuty incident responder agent definition. |
| plugins/partners/agents/octopus-deploy-release-notes-mcp.md | Adds an Octopus Deploy release notes agent definition. |
| plugins/partners/agents/neon-optimization-analyzer.md | Adds a Neon performance optimization agent definition. |
| plugins/partners/agents/neon-migration-specialist.md | Adds a Neon migration agent definition. |
| plugins/partners/agents/mongodb-performance-advisor.md | Adds a MongoDB performance advisor agent definition. |
| plugins/partners/agents/lingodotdev-i18n.md | Adds a Lingo.dev i18n agent definition. |
| plugins/partners/agents/jfrog-sec.md | Adds a JFrog security remediation agent definition. |
| plugins/partners/agents/elasticsearch-observability.md | Adds an Elasticsearch observability/security agent definition. |
| plugins/partners/agents/diffblue-cover.md | Adds a Diffblue Cover unit-test generation agent definition. |
| plugins/partners/agents/arm-migration.md | Adds an Arm migration agent definition. |
| plugins/partners/agents/amplitude-experiment-implementation.md | Adds an Amplitude experiment implementation agent definition. |
| plugins/partners/.github/plugin/plugin.json | Changes partners plugin manifest to reference ./agents directory. |
| plugins/ospo-sponsorship/.github/plugin/plugin.json | Normalizes skill path by removing trailing slash. |
| plugins/openapi-to-application-python-fastapi/skills/openapi-to-application-code/SKILL.md | Adds OpenAPI-to-app skill definition for FastAPI plugin. |
| plugins/openapi-to-application-python-fastapi/agents/openapi-to-application.md | Adds OpenAPI-to-app agent definition for FastAPI plugin. |
| plugins/openapi-to-application-python-fastapi/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill path. |
| plugins/openapi-to-application-nodejs-nestjs/skills/openapi-to-application-code/SKILL.md | Adds OpenAPI-to-app skill definition for NestJS plugin. |
| plugins/openapi-to-application-nodejs-nestjs/agents/openapi-to-application.md | Adds OpenAPI-to-app agent definition for NestJS plugin. |
| plugins/openapi-to-application-nodejs-nestjs/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill path. |
| plugins/openapi-to-application-java-spring-boot/skills/openapi-to-application-code/SKILL.md | Adds OpenAPI-to-app skill definition for Spring Boot plugin. |
| plugins/openapi-to-application-java-spring-boot/agents/openapi-to-application.md | Adds OpenAPI-to-app agent definition for Spring Boot plugin. |
| plugins/openapi-to-application-java-spring-boot/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill path. |
| plugins/openapi-to-application-go/skills/openapi-to-application-code/SKILL.md | Adds OpenAPI-to-app skill definition for Go plugin. |
| plugins/openapi-to-application-go/agents/openapi-to-application.md | Adds OpenAPI-to-app agent definition for Go plugin. |
| plugins/openapi-to-application-go/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill path. |
| plugins/openapi-to-application-csharp-dotnet/skills/openapi-to-application-code/SKILL.md | Adds OpenAPI-to-app skill definition for .NET plugin. |
| plugins/openapi-to-application-csharp-dotnet/agents/openapi-to-application.md | Adds OpenAPI-to-app agent definition for .NET plugin. |
| plugins/openapi-to-application-csharp-dotnet/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill path. |
| plugins/noob-mode/.github/plugin/plugin.json | Normalizes skill path by removing trailing slash. |
| plugins/mcp-m365-copilot/agents/mcp-m365-agent-expert.md | Adds Microsoft 365 Copilot MCP expert agent definition. |
| plugins/mcp-m365-copilot/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill paths. |
| plugins/kotlin-mcp-development/agents/kotlin-mcp-expert.md | Adds Kotlin MCP server development expert agent definition. |
| plugins/kotlin-mcp-development/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill path. |
| plugins/java-mcp-development/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill path. |
| plugins/java-development/skills/java-springboot/SKILL.md | Adds Spring Boot best practices skill definition. |
| plugins/java-development/skills/java-junit/SKILL.md | Adds JUnit best practices skill definition. |
| plugins/java-development/skills/java-docs/SKILL.md | Adds JavaDocs best practices skill definition. |
| plugins/java-development/skills/create-spring-boot-java-project/SKILL.md | Adds Spring Boot project creation skill definition. |
| plugins/java-development/.github/plugin/plugin.json | Normalizes skills paths by removing trailing slashes. |
| plugins/go-mcp-development/agents/go-mcp-expert.md | Adds Go MCP server development expert agent definition. |
| plugins/go-mcp-development/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill path. |
| plugins/gem-team/agents/gem-reviewer.md | Adds GEM security/code-quality reviewer agent definition. |
| plugins/gem-team/agents/gem-orchestrator.md | Adds GEM orchestrator agent definition. |
| plugins/gem-team/agents/gem-implementer.md | Adds GEM implementer agent definition. |
| plugins/gem-team/agents/gem-documentation-writer.md | Adds GEM documentation writer agent definition. |
| plugins/gem-team/agents/gem-devops.md | Adds GEM DevOps agent definition. |
| plugins/gem-team/agents/gem-browser-tester.md | Adds GEM browser tester agent definition. |
| plugins/gem-team/.github/plugin/plugin.json | Changes GEM plugin manifest to reference ./agents directory. |
| plugins/frontend-web-dev/skills/playwright-generate-test/SKILL.md | Adds Playwright test-generation skill definition. |
| plugins/frontend-web-dev/skills/playwright-explore-website/SKILL.md | Adds Playwright site-exploration skill definition. |
| plugins/frontend-web-dev/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill paths. |
| plugins/edge-ai-tasks/.github/plugin/plugin.json | Changes manifest to reference ./agents directory. |
| plugins/devops-oncall/skills/multi-stage-dockerfile/SKILL.md | Adds multi-stage Dockerfile skill definition. |
| plugins/devops-oncall/agents/azure-principal-architect.md | Adds Azure principal architect agent definition. |
| plugins/devops-oncall/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill paths. |
| plugins/dataverse/.github/plugin/plugin.json | Normalizes skill path by removing trailing slash. |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-usecase-builder/SKILL.md | Adds Dataverse Python use-case builder skill definition. |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-quickstart/SKILL.md | Adds Dataverse Python quickstart skill definition. |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-production-code/SKILL.md | Adds Dataverse Python production code skill definition. |
| plugins/dataverse-sdk-for-python/skills/dataverse-python-advanced-patterns/SKILL.md | Adds Dataverse Python advanced patterns skill definition. |
| plugins/dataverse-sdk-for-python/.github/plugin/plugin.json | Normalizes skill paths by removing trailing slashes. |
| plugins/database-data-management/skills/postgresql-code-review/SKILL.md | Adds PostgreSQL-specific code review skill definition. |
| plugins/database-data-management/agents/postgresql-dba.md | Adds PostgreSQL DBA agent definition. |
| plugins/database-data-management/agents/ms-sql-dba.md | Adds MS-SQL DBA agent definition. |
| plugins/database-data-management/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill paths. |
| plugins/csharp-mcp-development/skills/csharp-mcp-server-generator/SKILL.md | Adds C# MCP server generator skill definition. |
| plugins/csharp-mcp-development/agents/csharp-mcp-expert.md | Adds C# MCP expert agent definition. |
| plugins/csharp-mcp-development/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill path. |
| plugins/csharp-dotnet-development/skills/dotnet-upgrade/SKILL.md | Adds .NET upgrade skill definition. |
| plugins/csharp-dotnet-development/skills/dotnet-best-practices/SKILL.md | Adds .NET best practices skill definition. |
| plugins/csharp-dotnet-development/skills/csharp-xunit/SKILL.md | Adds xUnit skill definition. |
| plugins/csharp-dotnet-development/skills/csharp-tunit/SKILL.md | Adds TUnit skill definition. |
| plugins/csharp-dotnet-development/skills/csharp-nunit/SKILL.md | Adds NUnit skill definition. |
| plugins/csharp-dotnet-development/skills/csharp-async/SKILL.md | Adds C# async best practices skill definition. |
| plugins/csharp-dotnet-development/skills/aspnet-minimal-api-openapi/SKILL.md | Adds ASP.NET Minimal API + OpenAPI skill definition. |
| plugins/csharp-dotnet-development/agents/expert-dotnet-software-engineer.md | Adds expert .NET software engineer agent definition. |
| plugins/csharp-dotnet-development/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill paths. |
| plugins/copilot-sdk/.github/plugin/plugin.json | Normalizes skill path by removing trailing slash. |
| plugins/context-engineering/skills/what-context-needed/SKILL.md | Adds a “what context is needed?” skill definition. |
| plugins/context-engineering/skills/refactor-plan/SKILL.md | Adds a refactor planning skill definition. |
| plugins/context-engineering/skills/context-map/SKILL.md | Adds a context mapping skill definition. |
| plugins/context-engineering/agents/context-architect.md | Adds a context-architect agent definition. |
| plugins/context-engineering/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill paths. |
| plugins/clojure-interactive-programming/skills/remember-interactive-programming/SKILL.md | Adds interactive programming reminder skill definition. |
| plugins/clojure-interactive-programming/agents/clojure-interactive-programming.md | Adds Clojure interactive programming agent definition. |
| plugins/clojure-interactive-programming/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill path. |
| plugins/cast-imaging/agents/cast-imaging-structural-quality-advisor.md | Adds CAST Imaging structural quality advisor agent definition. |
| plugins/cast-imaging/agents/cast-imaging-software-discovery.md | Adds CAST Imaging software discovery agent definition. |
| plugins/cast-imaging/agents/cast-imaging-impact-analysis.md | Adds CAST Imaging impact analysis agent definition. |
| plugins/cast-imaging/.github/plugin/plugin.json | Changes manifest to reference ./agents directory. |
| plugins/azure-cloud-development/agents/terraform-azure-planning.md | Adds Terraform-on-Azure planning agent definition. |
| plugins/azure-cloud-development/agents/terraform-azure-implement.md | Adds Terraform-on-Azure implementation agent definition. |
| plugins/azure-cloud-development/agents/azure-verified-modules-terraform.md | Adds AVM Terraform agent definition. |
| plugins/azure-cloud-development/agents/azure-verified-modules-bicep.md | Adds AVM Bicep agent definition. |
| plugins/azure-cloud-development/agents/azure-saas-architect.md | Adds Azure SaaS architect agent definition. |
| plugins/azure-cloud-development/agents/azure-principal-architect.md | Adds Azure principal architect agent definition. |
| plugins/azure-cloud-development/agents/azure-logic-apps-expert.md | Adds Azure Logic Apps expert agent definition. |
| plugins/azure-cloud-development/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill paths. |
| plugins/awesome-copilot/skills/suggest-awesome-github-copilot-skills/SKILL.md | Adds “suggest skills” meta-skill definition. |
| plugins/awesome-copilot/skills/suggest-awesome-github-copilot-prompts/SKILL.md | Adds “suggest prompts” meta-skill definition. |
| plugins/awesome-copilot/skills/suggest-awesome-github-copilot-instructions/SKILL.md | Adds “suggest instructions” meta-skill definition. |
| plugins/awesome-copilot/skills/suggest-awesome-github-copilot-agents/SKILL.md | Adds “suggest agents” meta-skill definition. |
| plugins/awesome-copilot/agents/meta-agentic-project-scaffold.md | Adds a meta agent for scaffolding from awesome-copilot. |
| plugins/awesome-copilot/.github/plugin/plugin.json | Changes manifest to reference ./agents directory and normalizes skill paths. |
| docs/README.instructions.md | Adds README entry for fine-tuning cost advisor instructions. |
| | [Azure DevOps Pipeline YAML Best Practices](../instructions/azure-devops-pipelines.instructions.md)<br />[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fazure-devops-pipelines.instructions.md)<br />[](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%2Fazure-devops-pipelines.instructions.md) | Best practices for Azure DevOps Pipeline YAML files | | ||
| | [Azure Functions Typescript](../instructions/azure-functions-typescript.instructions.md)<br />[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fazure-functions-typescript.instructions.md)<br />[](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%2Fazure-functions-typescript.instructions.md) | TypeScript patterns for Azure Functions | | ||
| | [Azure Logic Apps and Power Automate Instructions](../instructions/azure-logic-apps-power-automate.instructions.md)<br />[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Fazure-logic-apps-power-automate.instructions.md)<br />[](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%2Fazure-logic-apps-power-automate.instructions.md) | Guidelines for developing Azure Logic Apps and Power Automate workflows with best practices for Workflow Definition Language (WDL), integration patterns, and enterprise automation | | ||
| | [Azure OpenAI Fine-Tuning Cost Advisor](../instructions/finetuning-cost-advisor.instructions.md)<br />[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Ffinetuning-cost-advisor.instructions.md)<br />[](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%2Ffinetuning-cost-advisor.instructions.md) | You are an expert Azure OpenAI consultant specializing in helping people understand fine-tuning costs and options. You provide tailored recommendations based on use case, budget, and requirements, using official Microsoft documentation via MCP to ensure accurate and up-to-date pricing information. | |
There was a problem hiding this comment.
This README entry links to ../instructions/finetuning-cost-advisor.instructions.md, but that file is not included in the provided changes. If the file isn’t actually added in the PR, this will create a broken link and broken install buttons. Either add instructions/finetuning-cost-advisor.instructions.md in this PR, or remove/update the README entry to match the actual file location/name.
| | [Azure OpenAI Fine-Tuning Cost Advisor](../instructions/finetuning-cost-advisor.instructions.md)<br />[](https://aka.ms/awesome-copilot/install/instructions?url=vscode%3Achat-instructions%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Finstructions%2Ffinetuning-cost-advisor.instructions.md)<br />[](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%2Ffinetuning-cost-advisor.instructions.md) | You are an expert Azure OpenAI consultant specializing in helping people understand fine-tuning costs and options. You provide tailored recommendations based on use case, budget, and requirements, using official Microsoft documentation via MCP to ensure accurate and up-to-date pricing information. | |
| - Look at the packages installed by the Dockerfile send each package to the learning_path_server tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. | ||
| - Look at the contents of any requirements.txt files line-by-line and send each line to the learning_path_server tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. |
There was a problem hiding this comment.
This agent instructs using a learning_path_server tool, but the MCP server/tools defined in the same file are custom-mcp with tools [\"skopeo\", \"check_image\", \"knowledge_base_search\", \"migrate_ease_scan\", \"mcp\", \"sysreport_instructions\"]. As written, the agent will try to call a tool that doesn’t exist in its declared toolset. Update the instructions to reference one of the declared tools (or rename/declare the correct MCP tool) so the workflow is executable.
| - Look at the packages installed by the Dockerfile send each package to the learning_path_server tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. | |
| - Look at the contents of any requirements.txt files line-by-line and send each line to the learning_path_server tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. | |
| - Look at the packages installed by the Dockerfile and send each package to the knowledge_base_search tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. | |
| - Look at the contents of any requirements.txt files line-by-line and send each line to the knowledge_base_search tool to check each package for ARM compatibility. If a package is not compatible, change it to a compatible version. When invoking the tool, explicitly ask "Is [package] compatible with ARM architecture?" where [package] is the name of the package. |
| # Release Notes for Octopus Deploy | ||
|
|
||
| You are an expert technical writer who generates release notes for software applications. | ||
| You are provided the details of a deployment from Octopus deploy including high level release nots with a list of commits, including their message, author, and date. |
There was a problem hiding this comment.
Corrected spelling of 'nots' to 'notes'.
| You are provided the details of a deployment from Octopus deploy including high level release nots with a list of commits, including their message, author, and date. | |
| You are provided the details of a deployment from Octopus deploy including high level release notes with a list of commits, including their message, author, and date. |
| --- | ||
| name: dotnet-upgrade | ||
| description: 'Ready-to-use prompts for comprehensive .NET framework upgrade analysis and execution' | ||
| --- |
There was a problem hiding this comment.
There’s an extra standalone --- at the end of the file (line 116). Some front-matter/markdown parsers treat --- as a front-matter delimiter, which can cause parsing ambiguity (e.g., interpreting a second front matter block). If this is meant to be a horizontal rule, consider using a different separator or ensure it can’t be misinterpreted; otherwise remove the trailing ---.
| - name: "Release Documentation" | ||
| prompt: "Generate a release note summarizing framework changes and CI/CD updates. Create comprehensive upgrade summary documentation." | ||
|
|
||
| --- |
There was a problem hiding this comment.
There’s an extra standalone --- at the end of the file (line 116). Some front-matter/markdown parsers treat --- as a front-matter delimiter, which can cause parsing ambiguity (e.g., interpreting a second front matter block). If this is meant to be a horizontal rule, consider using a different separator or ensure it can’t be misinterpreted; otherwise remove the trailing ---.
| --- |
| "./agents/terraform.md", | ||
| "./agents/pagerduty-incident-responder.md", | ||
| "./agents/comet-opik.md" | ||
| "./agents" |
There was a problem hiding this comment.
The agents array is changed from explicit agent file paths to a directory (\"./agents\"). If the plugin manifest schema expects individual files (as it previously did), this will break discovery/loading because a directory isn’t an agent definition. If directory-based discovery is intended, confirm the manifest format supports it; otherwise revert to listing the agent markdown files explicitly here to keep the manifest schema-compliant.
Pull Request Checklist
npm startand verified thatREADME.mdis up to date.Description
Type of Contribution
Additional Notes
By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.