Skip to content

Add Azure plugin with 21 skills and MCP server configs#864

Open
tmeschter wants to merge 5 commits intogithub:stagedfrom
tmeschter:260303-AzurePlugin
Open

Add Azure plugin with 21 skills and MCP server configs#864
tmeschter wants to merge 5 commits intogithub:stagedfrom
tmeschter:260303-AzurePlugin

Conversation

@tmeschter
Copy link
Contributor

@tmeschter tmeschter commented Mar 3, 2026

Summary

Add the azure plugin to the awesome-copilot repository with 21 skills and MCP server configurations, sourced from the github-copilot-for-azure repo at commit baca73dadb90dce675c2a99fb01192f1c7ff4e2f.

What's included

Plugin (plugins/azure/):

  • .github/plugin/plugin.json - plugin metadata with 21 skill references
  • .mcp.json - MCP server configs (azure, foundry-mcp, context7, playwright)
  • README.md - setup docs, available tools, usage examples

Skills (21 folders in skills/):
appinsights-instrumentation, azure-ai, azure-aigateway, azure-cloud-migrate, azure-compliance, azure-compute, azure-cost-optimization, azure-deploy, azure-diagnostics, azure-hosted-copilot-sdk, azure-kusto, azure-messaging, azure-observability, azure-prepare, azure-rbac, azure-resource-lookup, azure-resource-visualizer, azure-storage, azure-validate, entra-app-registration, microsoft-foundry

Validation

  • npm run plugin:validate - azure is valid
  • npm run skill:validate - all 21 skills valid
  • npm run build - marketplace.json and README docs updated
  • Line endings normalized to LF

Copilot AI review requested due to automatic review settings March 3, 2026 18:11
@tmeschter tmeschter requested a review from aaronpowell as a code owner March 3, 2026 18:11
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an Azure plugin (MCP configs + docs) and performs a broad normalization pass across existing plugins, mainly simplifying plugin manifests to reference agent/skill directories and standardizing path formats.

Changes:

  • Added plugins/azure/ with MCP server configuration and a setup/usage README.
  • Normalized many plugin.json manifests (e.g., agents: ["./agents"], removed trailing slashes from skill paths).
  • Added/updated multiple partner and platform agents/skills across plugins.

Reviewed changes

Copilot reviewed 145 out of 685 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 PagerDuty incident responder agent definition
plugins/partners/agents/octopus-deploy-release-notes-mcp.md Adds Octopus Deploy release notes agent definition
plugins/partners/agents/neon-optimization-analyzer.md Adds Neon query optimization agent guidance
plugins/partners/agents/neon-migration-specialist.md Adds Neon migration agent guidance
plugins/partners/agents/mongodb-performance-advisor.md Adds MongoDB performance advisor agent guidance
plugins/partners/agents/lingodotdev-i18n.md Adds Lingo.dev i18n agent with MCP server config
plugins/partners/agents/jfrog-sec.md Adds JFrog security remediation agent guidance
plugins/partners/agents/elasticsearch-observability.md Adds Elastic observability/security agent with MCP config
plugins/partners/agents/diffblue-cover.md Adds Diffblue Cover unit test generator agent with MCP config
plugins/partners/agents/arm-migration.md Adds Arm migration agent with local MCP docker config
plugins/partners/agents/amplitude-experiment-implementation.md Adds Amplitude experiment implementation agent guidance
plugins/partners/.github/plugin/plugin.json Switches partners plugin to reference ./agents directory
plugins/ospo-sponsorship/.github/plugin/plugin.json Normalizes skill path format (removes trailing slash)
plugins/openapi-to-application-python-fastapi/skills/openapi-to-application-code/SKILL.md Adds OpenAPI→app generation skill (FastAPI plugin)
plugins/openapi-to-application-python-fastapi/agents/openapi-to-application.md Adds OpenAPI→app generator agent (FastAPI plugin)
plugins/openapi-to-application-python-fastapi/.github/plugin/plugin.json Normalizes agents/skills paths to directories/no trailing slash
plugins/openapi-to-application-nodejs-nestjs/skills/openapi-to-application-code/SKILL.md Adds OpenAPI→app generation skill (NestJS plugin)
plugins/openapi-to-application-nodejs-nestjs/agents/openapi-to-application.md Adds OpenAPI→app generator agent (NestJS plugin)
plugins/openapi-to-application-nodejs-nestjs/.github/plugin/plugin.json Normalizes agents/skills paths to directories/no trailing slash
plugins/openapi-to-application-java-spring-boot/skills/openapi-to-application-code/SKILL.md Adds OpenAPI→app generation skill (Spring Boot plugin)
plugins/openapi-to-application-java-spring-boot/agents/openapi-to-application.md Adds OpenAPI→app generator agent (Spring Boot plugin)
plugins/openapi-to-application-java-spring-boot/.github/plugin/plugin.json Normalizes agents/skills paths to directories/no trailing slash
plugins/openapi-to-application-go/skills/openapi-to-application-code/SKILL.md Adds OpenAPI→app generation skill (Go plugin)
plugins/openapi-to-application-go/agents/openapi-to-application.md Adds OpenAPI→app generator agent (Go plugin)
plugins/openapi-to-application-go/.github/plugin/plugin.json Normalizes agents/skills paths to directories/no trailing slash
plugins/openapi-to-application-csharp-dotnet/skills/openapi-to-application-code/SKILL.md Adds OpenAPI→app generation skill (.NET plugin)
plugins/openapi-to-application-csharp-dotnet/agents/openapi-to-application.md Adds OpenAPI→app generator agent (.NET plugin)
plugins/openapi-to-application-csharp-dotnet/.github/plugin/plugin.json Normalizes agents/skills paths to directories/no trailing slash
plugins/noob-mode/.github/plugin/plugin.json Normalizes skill path format (removes trailing slash)
plugins/mcp-m365-copilot/agents/mcp-m365-agent-expert.md Adds MCP M365 agent expert agent
plugins/mcp-m365-copilot/.github/plugin/plugin.json Normalizes agents + skills path formats
plugins/kotlin-mcp-development/agents/kotlin-mcp-expert.md Adds Kotlin MCP server development expert agent
plugins/kotlin-mcp-development/.github/plugin/plugin.json Normalizes agents/skills paths
plugins/java-mcp-development/.github/plugin/plugin.json Normalizes agents/skills paths
plugins/java-development/skills/java-springboot/SKILL.md Adds Spring Boot best practices skill
plugins/java-development/skills/java-junit/SKILL.md Adds JUnit best practices skill
plugins/java-development/skills/java-docs/SKILL.md Adds Java documentation best practices skill
plugins/java-development/skills/create-spring-boot-java-project/SKILL.md Adds Spring Boot project skeleton creation skill
plugins/java-development/.github/plugin/plugin.json Normalizes skill paths (no trailing slashes)
plugins/go-mcp-development/agents/go-mcp-expert.md Adds Go MCP server development expert agent
plugins/go-mcp-development/.github/plugin/plugin.json Normalizes agents/skills paths
plugins/gem-team/agents/gem-reviewer.md Adds GEM 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 Switches GEM plugin to reference ./agents directory
plugins/frontend-web-dev/skills/playwright-generate-test/SKILL.md Adds Playwright test generation skill
plugins/frontend-web-dev/skills/playwright-explore-website/SKILL.md Adds Playwright explore website skill
plugins/frontend-web-dev/.github/plugin/plugin.json Normalizes agents/skills paths
plugins/edge-ai-tasks/.github/plugin/plugin.json Switches edge-ai-tasks plugin to reference ./agents directory
plugins/devops-oncall/skills/multi-stage-dockerfile/SKILL.md Adds multi-stage Dockerfile skill
plugins/devops-oncall/agents/azure-principal-architect.md Adds Azure principal architect agent definition
plugins/devops-oncall/.github/plugin/plugin.json Normalizes agents/skills paths
plugins/dataverse/.github/plugin/plugin.json Normalizes skill path format
plugins/dataverse-sdk-for-python/skills/dataverse-python-usecase-builder/SKILL.md Adds Dataverse Python use case builder skill
plugins/dataverse-sdk-for-python/skills/dataverse-python-quickstart/SKILL.md Adds Dataverse Python quickstart skill
plugins/dataverse-sdk-for-python/skills/dataverse-python-production-code/SKILL.md Adds Dataverse Python production code skill
plugins/dataverse-sdk-for-python/skills/dataverse-python-advanced-patterns/SKILL.md Adds Dataverse Python advanced patterns skill
plugins/dataverse-sdk-for-python/.github/plugin/plugin.json Normalizes skill paths (no trailing slashes)
plugins/database-data-management/skills/postgresql-code-review/SKILL.md Adds PostgreSQL-specific code review skill
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 Normalizes agents/skills paths
plugins/csharp-mcp-development/skills/csharp-mcp-server-generator/SKILL.md Adds C# MCP server generator skill
plugins/csharp-mcp-development/agents/csharp-mcp-expert.md Adds C# MCP expert agent definition
plugins/csharp-mcp-development/.github/plugin/plugin.json Normalizes agents/skills paths
plugins/csharp-dotnet-development/skills/dotnet-upgrade/SKILL.md Adds .NET upgrade analysis skill
plugins/csharp-dotnet-development/skills/dotnet-best-practices/SKILL.md Adds .NET best practices skill
plugins/csharp-dotnet-development/skills/csharp-xunit/SKILL.md Adds xUnit best practices skill
plugins/csharp-dotnet-development/skills/csharp-tunit/SKILL.md Adds TUnit best practices skill
plugins/csharp-dotnet-development/skills/csharp-nunit/SKILL.md Adds NUnit best practices skill
plugins/csharp-dotnet-development/skills/csharp-async/SKILL.md Adds C# async best practices skill
plugins/csharp-dotnet-development/skills/aspnet-minimal-api-openapi/SKILL.md Adds ASP.NET Minimal API + OpenAPI skill
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 Normalizes agents/skills paths
plugins/copilot-sdk/.github/plugin/plugin.json Normalizes skill path format
plugins/context-engineering/skills/what-context-needed/SKILL.md Adds “what context needed” skill
plugins/context-engineering/skills/refactor-plan/SKILL.md Adds refactor planning skill
plugins/context-engineering/skills/context-map/SKILL.md Adds context mapping skill
plugins/context-engineering/agents/context-architect.md Adds context architect agent definition
plugins/context-engineering/.github/plugin/plugin.json Normalizes agents/skills paths
plugins/clojure-interactive-programming/skills/remember-interactive-programming/SKILL.md Adds interactive programming reminder skill
plugins/clojure-interactive-programming/agents/clojure-interactive-programming.md Adds Clojure interactive programming agent
plugins/clojure-interactive-programming/.github/plugin/plugin.json Normalizes agents/skills paths
plugins/cast-imaging/agents/cast-imaging-structural-quality-advisor.md Adds CAST Imaging structural quality advisor agent
plugins/cast-imaging/agents/cast-imaging-software-discovery.md Adds CAST Imaging software discovery agent
plugins/cast-imaging/agents/cast-imaging-impact-analysis.md Adds CAST Imaging impact analysis agent
plugins/cast-imaging/.github/plugin/plugin.json Switches CAST Imaging plugin to reference ./agents directory
plugins/azure/README.md Adds Azure plugin setup + usage documentation
plugins/azure/.mcp.json Adds Azure MCP server configuration
plugins/azure/.github/plugin/plugin.json Adds Azure plugin metadata and skill references
plugins/azure-cloud-development/agents/terraform-azure-planning.md Adds Azure Terraform planning agent
plugins/azure-cloud-development/agents/terraform-azure-implement.md Adds Azure Terraform implementation agent
plugins/azure-cloud-development/agents/azure-verified-modules-terraform.md Adds AVM Terraform agent
plugins/azure-cloud-development/agents/azure-verified-modules-bicep.md Adds AVM Bicep agent
plugins/azure-cloud-development/agents/azure-saas-architect.md Adds Azure SaaS architect agent
plugins/azure-cloud-development/agents/azure-principal-architect.md Adds Azure principal architect agent (cloud dev plugin)
plugins/azure-cloud-development/agents/azure-logic-apps-expert.md Adds Azure Logic Apps expert agent
plugins/azure-cloud-development/.github/plugin/plugin.json Normalizes agents/skills paths
plugins/awesome-copilot/skills/suggest-awesome-github-copilot-skills/SKILL.md Adds skill suggestion meta-skill
plugins/awesome-copilot/skills/suggest-awesome-github-copilot-prompts/SKILL.md Adds prompt suggestion meta-skill
plugins/awesome-copilot/skills/suggest-awesome-github-copilot-instructions/SKILL.md Adds instruction suggestion meta-skill
plugins/awesome-copilot/skills/suggest-awesome-github-copilot-agents/SKILL.md Adds agent suggestion meta-skill
plugins/awesome-copilot/agents/meta-agentic-project-scaffold.md Adds meta “scaffold” agent
plugins/awesome-copilot/.github/plugin/plugin.json Normalizes agents/skills paths
.github/plugin/marketplace.json Registers Azure plugin in marketplace

Comment on lines +3 to +18
"azure": {
"command": "npx",
"args": ["-y", "@azure/mcp@latest", "server", "start"]
},
"foundry-mcp": {
"type": "http",
"url": "https://mcp.ai.azure.com"
},
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
},
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp@latest"]
}
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using @latest for MCP servers makes execution non-reproducible and increases supply-chain risk (a newly published version can change behavior or introduce a compromise). Prefer pinning to a specific version (or at least a major version range) for @azure/mcp, @upstash/context7-mcp, and @playwright/mcp.

Copilot uses AI. Check for mistakes.
Comment on lines +14 to +34
"./skills/appinsights-instrumentation/",
"./skills/azure-ai/",
"./skills/azure-aigateway/",
"./skills/azure-cloud-migrate/",
"./skills/azure-compliance/",
"./skills/azure-compute/",
"./skills/azure-cost-optimization/",
"./skills/azure-deploy/",
"./skills/azure-diagnostics/",
"./skills/azure-hosted-copilot-sdk/",
"./skills/azure-kusto/",
"./skills/azure-messaging/",
"./skills/azure-observability/",
"./skills/azure-prepare/",
"./skills/azure-rbac/",
"./skills/azure-resource-lookup/",
"./skills/azure-resource-visualizer/",
"./skills/azure-storage/",
"./skills/azure-validate/",
"./skills/entra-app-registration/",
"./skills/microsoft-foundry/"
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most other plugin manifests in this PR standardize skill paths by removing trailing slashes. For consistency (and to avoid potential path-normalization/validator edge cases), these Azure skill entries should follow the same convention (e.g., ./skills/azure-ai instead of ./skills/azure-ai/).

Suggested change
"./skills/appinsights-instrumentation/",
"./skills/azure-ai/",
"./skills/azure-aigateway/",
"./skills/azure-cloud-migrate/",
"./skills/azure-compliance/",
"./skills/azure-compute/",
"./skills/azure-cost-optimization/",
"./skills/azure-deploy/",
"./skills/azure-diagnostics/",
"./skills/azure-hosted-copilot-sdk/",
"./skills/azure-kusto/",
"./skills/azure-messaging/",
"./skills/azure-observability/",
"./skills/azure-prepare/",
"./skills/azure-rbac/",
"./skills/azure-resource-lookup/",
"./skills/azure-resource-visualizer/",
"./skills/azure-storage/",
"./skills/azure-validate/",
"./skills/entra-app-registration/",
"./skills/microsoft-foundry/"
"./skills/appinsights-instrumentation",
"./skills/azure-ai",
"./skills/azure-aigateway",
"./skills/azure-cloud-migrate",
"./skills/azure-compliance",
"./skills/azure-compute",
"./skills/azure-cost-optimization",
"./skills/azure-deploy",
"./skills/azure-diagnostics",
"./skills/azure-hosted-copilot-sdk",
"./skills/azure-kusto",
"./skills/azure-messaging",
"./skills/azure-observability",
"./skills/azure-prepare",
"./skills/azure-rbac",
"./skills/azure-resource-lookup",
"./skills/azure-resource-visualizer",
"./skills/azure-storage",
"./skills/azure-validate",
"./skills/entra-app-registration",
"./skills/microsoft-foundry"

Copilot uses AI. Check for mistakes.
Comment on lines +49 to +54
### 4. Install the Plugins
# Add the repo as a plugin marketplace
/plugin marketplace add microsoft/github-copilot-for-azure

# Pull in the Azure plugin
/plugin install azure@github-copilot-for-azure
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These install instructions point users at the upstream microsoft/github-copilot-for-azure repo as a marketplace source, but this PR adds azure to this repository's marketplace (.github/plugin/marketplace.json). Consider updating the README to show installation via this repo's marketplace source (or clearly explain why users should add the upstream marketplace instead of using github/awesome-copilot).

Copilot uses AI. Check for mistakes.
@tmeschter tmeschter force-pushed the 260303-AzurePlugin branch 2 times, most recently from efac399 to a11fdf4 Compare March 3, 2026 18:29
Create the 'azure' plugin (plugins/azure/) with plugin metadata,
README, and .mcp.json (azure, foundry-mcp, context7, playwright
MCP servers).

Copy 21 skill folders to skills/ from the github-copilot-for-azure
source repo at commit baca73dadb90dce675c2a99fb01192f1c7ff4e2f.

Skills: appinsights-instrumentation, azure-ai, azure-aigateway,
azure-cloud-migrate, azure-compliance, azure-compute,
azure-cost-optimization, azure-deploy, azure-diagnostics,
azure-hosted-copilot-sdk, azure-kusto, azure-messaging,
azure-observability, azure-prepare, azure-rbac,
azure-resource-lookup, azure-resource-visualizer, azure-storage,
azure-validate, entra-app-registration, microsoft-foundry.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@tmeschter tmeschter force-pushed the 260303-AzurePlugin branch from a11fdf4 to bb372aa Compare March 3, 2026 18:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants