
microsoft / GitHub-Copilot-for-Azure
✓ Official★ 226A skill package that teaches your agent 18 capabilities — every one documented and browsable below, no GitHub required · by Azure.
Each skill below is one capability this package teaches your agent. Install the whole package, or open a skill to install just that one.
Guidance for instrumenting webapps with Azure Application Insights. Provides telemetry patterns, SDK setup, and configuration references.
18 files — installable on its own
Use for Azure AI: Search, Speech, OpenAI, Document Intelligence. Helps with search, vector/hybrid search, speech-to-text, text-to-speech, transcription, OCR.
19 files — installable on its own
Configure Azure API Management (APIM) as AI Gateway to secure, observe, control AI models, MCP servers, agents. Helps with rate limiting, semantic caching, content safety, load balancing.
12 files — installable on its own
Comprehensive Azure compliance and security auditing capabilities including best practices assessment, Key Vault expiration monitoring, and resource configuration validation.
19 files — installable on its own
Recommend Azure VM sizes, VM Scale Sets (VMSS), and configurations based on workload requirements, performance needs, and budget constraints.
50 files — installable on its own
Execute deployment to Azure. Final step after preparation and validation. Runs azd up, azd deploy, or infrastructure provisioning commands.
50 files — installable on its own
Debug and troubleshoot production issues on Azure. Covers Container Apps and Function Apps diagnostics, log analysis with KQL, health checks, and common issue resolution.
39 files — installable on its own
Build and deploy GitHub Copilot SDK apps to Azure.
8 files — installable on its own
Query and analyze data in Azure Data Explorer (Kusto/ADX) using KQL for log analytics, telemetry, and time series analysis.
2 files — installable on its own
Troubleshoot and resolve issues with Azure Messaging SDKs for Event Hubs and Service Bus. Covers connection failures, authentication errors, message processing issues, and SDK configuration problems.
2 files — installable on its own
Default entry point for Azure application development. Analyzes your project and prepares it for Azure deployment by generating infrastructure code (Bicep/Terraform), azure.yaml, and Dockerfiles.
50 files — installable on its own
Helps users find the right Azure RBAC role for an identity with least privilege access, then generate CLI commands and Bicep code to assign it.
2 files — installable on its own
List, find, and show Azure resources. Answers queries like "list my VMs", "show my storage accounts", "find container apps", and similar queries for any Azure resource type.
4 files — installable on its own
Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources.
7 files — installable on its own
Azure Storage Services including Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake. Provides object storage, SMB file shares, async messaging, NoSQL key-value, and big data analytics capabilities.
17 files — installable on its own
Pre-deployment validation for Azure readiness. Run deep checks on configuration, infrastructure (Bicep or Terraform), permissions, and prerequisites before deploying.
24 files — installable on its own
Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration.
20 files — installable on its own
Use this skill to work with Microsoft Foundry (Azure AI Foundry): deploy AI models, manage hosted agent and prompt agent, manage RBAC permissions and role assignments, manage quotas and capacity, create Foundry resources.
50 files — installable on its own
GitHub Copilot for Azure
GitHub Copilot for Azure is a set of extensions for Visual Studio, VS Code, and Claude Code designed to streamline the process of developing for Azure. You can ask it questions about your Azure services or get help with tasks related to Azure management and development, all from within your IDE.
Learn more about GitHub Copilot for Azure, and get the extension:
- VS Code
- Visual Studio 2022
- Visual Studio 2026 - included "in the box" as part of the "Azure & AI" workload
- Claude Code
Usage
Prerequisites
Before installing the plugin, ensure the following tools are installed:
Git
Git is required to add the marketplace plugin. If it is not installed, you will see an error like:
Failed to add marketplace: Failed to fetch GitHub marketplace microsoft/azure-skills: Error: spawn git ENOENT
Windows (winget):
winget install --id Git.Git -e --source wingetmacOS (Homebrew):
brew install gitNode.js
Node.js is required for the Azure MCP server. If it is not installed, you may see errors such as:
- Windows:
'npx' is not recognized as an internal or external command - macOS/Linux:
npx: command not found - Or the MCP server may fail silently with
npx failed to connect to azure
Windows (winget):
winget install --id OpenJS.NodeJS.LTS -e --source wingetmacOS (Homebrew):
brew install nodeInstallation
VS Code
The GitHub Copilot for Azure extension installs skills when the extension activates. At that point, you may see a toast notification like the following (if you don't see it, you can use the manual commands below):
To manually install skills from the Command Palette, the following commands are available:
@azure: Install Azure Skills Globally— installs to your home directory (for example~on macOS/Linux or%UserProfile%on Windows), available in all workspaces@azure: Install Azure Skills Locally— installs to the current workspace folder, workspace-scoped@azure: Uninstall Azure Skills Globally— removes globally installed skills
Copilot CLI
To install the Azure plugin into Copilot CLI:
- Add the marketplace with
/plugin marketplace add microsoft/azure-skills - Install the plugin with
/plugin install azure@azure-skills - Update the plugin with
/plugin update azure@azure-skills
Claude Code
To install the Azure plugin into Claude Code, either:
- Run
/plugin install azure@claude-plugins-official, or - Run
/pluginand search for "azure" in the marketplace

To update the plugin:
/plugin update azure@claude-plugins-officialSovereign Cloud Configuration
By default, the Azure MCP server connects to the Azure Public Cloud. If you use a sovereign cloud (Azure China Cloud or Azure US Government), you need to configure the MCP server to use the appropriate cloud environment.
Copilot CLI
After installing the plugin from the marketplace, the skills are installed in ~/.copilot/installed-plugins/ on macOS/Linux (or %USERPROFILE%\.copilot\installed-plugins\ on Windows). Edit the <skill_installation_dir>/azure-skills/azure/.mcp.json file in the installed plugin directory to add the --cloud argument:
Note: If you are developing locally using
copilot --plugin-dir ./output, editoutput/.mcp.jsonin your local build output instead.
Azure China Cloud:
{
"mcpServers": {
"azure": {
"command": "npx",
"args": ["-y", "@azure/mcp@latest", "server", "start", "--cloud", "AzureChinaCloud"]
}
// Keep the other MCP server configurations in this file as they are.
}
}Azure US Government:
{
"mcpServers": {
"azure": {
"command": "npx",
"args": ["-y", "@azure/mcp@latest", "server", "start", "--cloud", "AzureUSGovernment"]
}
// Keep the other MCP server configurations in this file as they are.
}
}Before starting the MCP server, ensure your local CLI tools are authenticated against the correct cloud:
| Cloud | Azure CLI | Azure PowerShell | Azure Developer CLI |
|---|---|---|---|
| China | az cloud set --name AzureChinaCloud && az login | Connect-AzAccount -Environment AzureChinaCloud | azd config set cloud.name AzureChinaCloud && azd auth login |
| US Government | az cloud set --name AzureUSGovernment && az login | Connect-AzAccount -Environment AzureUSGovernment | azd config set cloud.name AzureUSGovernment && azd auth login |
For more details, see Connect to sovereign clouds in the Azure MCP Server documentation.
Client Support Matrix
| Client | Skills | MCP Servers | Hooks | Marketplace | Manifest | Status |
|---|---|---|---|---|---|---|
| Copilot CLI | ✅ | ✅ | ✅ (hooks/hooks.json) | ✅ .plugin/ | .plugin/plugin.json | ✅ Onboarded |
| Claude Code | ✅ | ✅ | ✅ (hooks/claude-hooks.json) | .claude-plugin/marketplace.json (exists only in azure-skills repo) | ✅ plugin/.claude-plugin/plugin.json | ✅ Onboarded |
| VS Code Extension | ✅ (.agents folder) | ✅ | ✅ hooks/hooks.json (.agents folder) | Extension-based | Extension-based | ✅ Onboarded |
| IntelliJ | ✅ (.agents folder) | ✅ | ❌ Not supported by client | Extension-based | Extension-based | ✅ Skills Onboarded 🔜 Hooks Support ETA - End of April 2026 |
| Gemini CLI | ✅ | ✅ | ❌ Not supported by us | No marketplace | gemini-extension.json | ✅ Onboarded |
| Cursor | ✅ | ✅ | plugin/hooks/cursor-hooks.json | .cursor-plugin/marketplace.json (exists only in azure-skills repo) | ✅ plugin/.cursor-plugin/plugin.json | ✅ Onboarded. Hooks testing - WIP |
| Codex | ✅ | ✅ | ❌ Not yet supported by client (currently supports Bash-only) | Claude-style marketplace | ✅ plugin/.claude-plugin/plugin.json | ✅ Onboarded as local plugin (curated marketplace requires public MCP) |
| Eclipse | ❌ Not supported by client | ✅ | ❌ Not supported by client | Extension-based | Extension-based | ⚠️ MCP only |
Contributing
You can use this repository to:
- Upvote a feature or request a new one.
- Search for potential work-arounds to problems you’re having.
- Provide feedback on using GitHub Copilot for Azure.
- Add features to our Copilot CLI and Claude plugins.
See CONTRIBUTING.md for detailed guidelines on how to contribute, including local development setup.
Install the whole package (18 skills):
npx skills add https://github.com/microsoft/GitHub-Copilot-for-AzureOr install a single skill:
npx skills add https://github.com/microsoft/GitHub-Copilot-for-Azure --skill <name>Pick the skill name from the Skills tab — each entry there installs independently.