[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-microsoft-azure-skills-de":3,"guides-for-microsoft-azure-skills":1480,"similar-k170wc9rwkcnpfce1ktkn073dn86m1c2-de":1481},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":220,"isFallback":211,"parentExtension":224,"providers":225,"relations":231,"repo":233,"tags":1477,"workflow":1478},1778693239447.7876,"k170wc9rwkcnpfce1ktkn073dn86m1c2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Official agent plugin providing skills and MCP server configurations for Azure scenarios.",{"claudeCode":12},"microsoft/azure-skills","azure-skills","https://github.com/microsoft/azure-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":201,"workflow":218},1778693259203.7717,"kn7bg46rn01gzpkcsjad5wwbah86mjb2","en",{"checks":20,"evaluatedAt":168,"extensionSummary":169,"features":170,"nonGoals":176,"promptVersionExtension":180,"promptVersionScoring":181,"purpose":182,"rationale":183,"score":184,"summary":185,"tags":186,"targetMarket":193,"tier":194,"useCases":195},[21,26,29,32,36,39,43,48,51,54,58,62,66,70,73,76,79,82,85,88,92,96,100,104,108,111,115,119,123,126,129,132,136,139,142,146,149,152,155,159,162,165],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of needing specialized skills and execution capabilities for Azure scenarios, differentiating it from generic cloud advice.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The plugin offers a cohesive layer of Azure expertise (skills) and live tooling (MCP Server), providing significant value beyond basic prompting by aligning guidance with execution.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The plugin provides a comprehensive set of skills and tools for Azure, covering building, deploying, troubleshooting, and managing resources, indicating readiness for real-world workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on Azure and Microsoft Foundry scenarios, providing skills and MCP server configurations, which is a coherent and well-defined scope.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the plugin's purpose of providing Azure skills and MCP server configurations.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The extension provides numerous specific tools for Azure services, such as 'list_resources', 'create_app', 'deploy_app', rather than a single generalist tool.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","info","While the README details installation and authentication, specific parameter documentation for all MCP server configurations and skills is not explicitly laid out.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","Tool names appear descriptive and adhere to common conventions (e.g., verb-noun combinations like 'azure-deploy').",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skills and MCP server are designed to interact with specific Azure resources and operations, implying focused input and output schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commits as of 2026-05-13, indicating active maintenance.",{"category":59,"check":63,"severity":64,"summary":65},"Dependency Management","not_applicable","The extension itself does not appear to directly manage third-party dependencies in a way that would require its own dependency update mechanism.",{"category":67,"check":68,"severity":24,"summary":69},"Security","Secret Management","The README outlines recommended authentication methods (Azure CLI, service principal) and warns against hardcoding secrets, suggesting appropriate handling.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The extension appears to load skills and configurations from its bundled repository, with no indication of fetching and executing untrusted third-party code.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The extension bundles its skills and configurations, and the README does not mention any runtime fetching of external code or instructions.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The plugin operates within the scope of Azure resource management and does not indicate any actions that would modify files outside of project folders or system configurations.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","No evidence of detached processes or retry loops around denied tool calls is present in the README or provided context.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The README details authentication and environment configuration but does not describe any mechanisms for unintentional data exfiltration.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","No evidence of hidden text tricks or obfuscation techniques was found in the provided documentation.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The extension's functionality relies on well-defined skills and MCP configurations, with no indication of obfuscated or dynamically executed code.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The extension relies on standard Azure CLI and Developer CLI authentication, which are general tools, rather than specific project structures.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","With 22 issues opened and 15 closed in the last 90 days, the maintainers demonstrate a good rate of engagement and issue resolution.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","The repository has a recent commit date and a MIT license, indicating a clear versioning strategy and availability of source code.",{"category":105,"check":106,"severity":46,"summary":107},"Execution","Validation","While the extension interacts with Azure services, explicit mention of schema validation libraries for inputs/outputs is absent in the provided context.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The plugin's description and documentation emphasize managing Azure resources, and it requires explicit authentication, implying destructive operations are guarded.",{"category":112,"check":113,"severity":46,"summary":114},"Errors","Error Handling","The troubleshooting section addresses common errors, but detailed information on structured error reporting and retry mechanisms for all tools is not provided.",{"category":116,"check":117,"severity":64,"summary":118},"Code Execution","Logging","As this is a marketplace extension primarily providing metadata and configurations, direct executable code logging is not applicable.",{"category":120,"check":121,"severity":46,"summary":122},"Compliance","GDPR","The extension interacts with Azure services, which may involve personal data. However, no specific sanitization measures beyond standard Azure CLI authentication are detailed.",{"category":120,"check":124,"severity":24,"summary":125},"Target market","The extension targets Azure services and is globally applicable, with specific guidance for sovereign clouds provided.",{"category":93,"check":127,"severity":24,"summary":128},"Runtime stability","The extension relies on standard Azure CLI and Node.js, ensuring multi-platform compatibility.",{"category":44,"check":130,"severity":24,"summary":131},"README","The README provides a comprehensive overview, installation guide, and troubleshooting tips for the Azure Skills Plugin.",{"category":33,"check":133,"severity":134,"summary":135},"Tool surface size","warning","The README mentions 25 curated Azure skills and over 200 structured tools across 40+ Azure services, which is a very large surface area.",{"category":40,"check":137,"severity":24,"summary":138},"Overlapping near-synonym tools","The README lists distinct skill names (e.g., 'azure-deploy', 'azure-upgrade'), suggesting a lack of near-synonym tools.",{"category":44,"check":140,"severity":24,"summary":141},"Phantom features","All advertised features, including skills and MCP server integration, appear to be implemented and described in the README.",{"category":143,"check":144,"severity":24,"summary":145},"Install","Installation instruction","The README provides detailed, copy-pasteable installation instructions for various platforms (APM, GitHub Copilot CLI, VS Code, Claude Code, etc.) including authentication steps.",{"category":112,"check":147,"severity":46,"summary":148},"Actionable error messages","The troubleshooting section addresses common errors, but specific details on actionable error messages for all possible tool failures are not provided.",{"category":105,"check":150,"severity":64,"summary":151},"Pinned dependencies","As this is a marketplace plugin, it does not ship with executable scripts that would require shebangs or pinned interpreters.",{"category":33,"check":153,"severity":46,"summary":154},"Dry-run preview","The documentation mentions deployment and resource management, but explicit `--dry-run` capabilities for all state-changing operations are not detailed.",{"category":156,"check":157,"severity":46,"summary":158},"Protocol","Idempotent retry & timeouts","The documentation does not explicitly detail idempotency for mutating operations or hard per-call timeouts for the Azure MCP Server tools.",{"category":120,"check":160,"severity":24,"summary":161},"Telemetry opt-in","The README explicitly states telemetry collection is opt-in via an environment variable (`AZURE_MCP_COLLECT_TELEMETRY=false`), meeting the opt-in requirement.",{"category":33,"check":163,"severity":24,"summary":164},"Theme declaration","The marketplace README declares a clear curation theme focused on Azure and Microsoft Foundry scenarios, supported by skills and MCP tools.",{"category":101,"check":166,"severity":24,"summary":167},"Per-entry version metadata","The marketplace.json file lists the plugin source with a specific path './.github/plugins/azure-skills', implying a stable reference rather than a moving git ref.",1778693258904,"This marketplace plugin provides Azure skills and MCP server configurations for interacting with Microsoft Azure and Foundry services. It includes over 25 curated skills and 200+ tools for managing resources, deployments, monitoring, and cost optimization.",[171,172,173,174,175],"Bundles 25+ Azure skills for expert guidance","Integrates Azure MCP Server with 200+ tools","Includes Foundry MCP for AI specialist scenarios","Supports multi-host environments (Copilot, Claude Code, etc.)","Provides workflows for build, deploy, troubleshoot, and govern",[177,178,179],"Providing generic cloud advice outside of Azure or Foundry.","Acting as a standalone Azure management console.","Replacing in-depth Azure documentation for all scenarios.","3.1.0","4.4.0","To equip AI agents with specialized expertise and direct tooling for performing complex Azure and Microsoft Foundry tasks, enabling efficient cloud resource management and development workflows.","The extension has a broad tool surface area and lacks explicit detail on input validation and dry-run capabilities, capping its score.",79,"A comprehensive Azure and Foundry plugin with extensive skills and tooling, though with a very broad scope.",[187,188,189,190,191,192],"azure","cloud","mcp","developer-tools","devops","automation","global","community",[196,197,198,199,200],"Preparing an application for deployment to Azure.","Validating Azure deployment files before execution.","Listing and managing Azure resources directly via AI.","Troubleshooting application issues in Azure.","Optimizing Azure architecture for cost and performance.",{"codeQuality":202,"collectedAt":204,"documentation":205,"maintenance":208,"security":215,"testCoverage":217},{"hasLockfile":203},false,1778693241362,{"descriptionLength":206,"readmeSize":207},89,13782,{"closedIssues90d":209,"forks":210,"hasChangelog":211,"openIssues90d":212,"pushedAt":213,"stars":214},15,139,true,2,1778687764000,921,{"hasNpmPackage":203,"license":216,"smitheryVerified":203},"MIT",{"hasCi":211,"hasTests":203},{"updatedAt":219},1778693259203,{"basePath":221,"githubOwner":222,"githubRepo":13,"locale":18,"slug":13,"type":223},"","microsoft","marketplace",null,{"evaluate":226,"extract":228},{"promptVersionExtension":180,"promptVersionScoring":181,"score":184,"tags":227,"targetMarket":193,"tier":194},[187,188,189,190,191,192],{"commitSha":229,"marketplace":230},"HEAD",{"name":13,"pluginCount":8},{"repoId":232},"kd7awkm0bs0kj3nd63f4dmnw0s86n6p8",{"_creationTime":234,"_id":232,"identity":235,"providers":236,"workflow":1473},1778693233124.2302,{"githubOwner":222,"githubRepo":13,"sourceUrl":14},{"classify":237,"discover":1467,"github":1470},{"commitSha":229,"extensions":238},[239,252,329,359,392,430,450,518,555,571,579,665,682,758,775,793,809,817,825,1146,1158,1166,1196,1205,1218,1251,1316,1344,1364,1396,1411,1425,1441,1455],{"basePath":221,"displayName":13,"installMethods":240,"rationale":241,"selectedPaths":242,"source":251,"sourceLanguage":18,"type":223},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[243,246,248],{"path":244,"priority":245},".claude-plugin/marketplace.json","mandatory",{"path":247,"priority":245},"README.md",{"path":249,"priority":250},"LICENSE","high","rule",{"basePath":221,"description":253,"displayName":187,"installMethods":254,"license":216,"rationale":255,"selectedPaths":256,"source":251,"sourceLanguage":18,"type":328},"Microsoft Azure MCP and Skills integration for cloud resource management, deployments, and Azure services. Manage your Azure infrastructure, monitor applications, and deploy resources directly from your development environment.",{"claudeCode":187},"plugin manifest at plugin.json (coalesced with duplicate plugin at .github/plugins/azure-skills, .github/plugins/azure-skills/.plugin)",[257,259,260,261,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326],{"path":258,"priority":245},"plugin.json",{"path":247,"priority":245},{"path":249,"priority":250},{"path":262,"priority":263},"skills/airunway-aks-setup/SKILL.md","medium",{"path":265,"priority":263},"skills/appinsights-instrumentation/SKILL.md",{"path":267,"priority":263},"skills/azure-ai/SKILL.md",{"path":269,"priority":263},"skills/azure-aigateway/SKILL.md",{"path":271,"priority":263},"skills/azure-cloud-migrate/SKILL.md",{"path":273,"priority":263},"skills/azure-compliance/SKILL.md",{"path":275,"priority":263},"skills/azure-compute/SKILL.md",{"path":277,"priority":263},"skills/azure-cost/SKILL.md",{"path":279,"priority":263},"skills/azure-deploy/SKILL.md",{"path":281,"priority":263},"skills/azure-diagnostics/SKILL.md",{"path":283,"priority":263},"skills/azure-enterprise-infra-planner/SKILL.md",{"path":285,"priority":263},"skills/azure-hosted-copilot-sdk/SKILL.md",{"path":287,"priority":263},"skills/azure-kubernetes/SKILL.md",{"path":289,"priority":263},"skills/azure-kusto/SKILL.md",{"path":291,"priority":263},"skills/azure-messaging/SKILL.md",{"path":293,"priority":263},"skills/azure-prepare/SKILL.md",{"path":295,"priority":263},"skills/azure-quotas/SKILL.md",{"path":297,"priority":263},"skills/azure-rbac/SKILL.md",{"path":299,"priority":263},"skills/azure-reliability/SKILL.md",{"path":301,"priority":263},"skills/azure-resource-lookup/SKILL.md",{"path":303,"priority":263},"skills/azure-resource-visualizer/SKILL.md",{"path":305,"priority":263},"skills/azure-storage/SKILL.md",{"path":307,"priority":263},"skills/azure-upgrade/SKILL.md",{"path":309,"priority":263},"skills/azure-validate/SKILL.md",{"path":311,"priority":263},"skills/entra-agent-id/SKILL.md",{"path":313,"priority":263},"skills/entra-app-registration/SKILL.md",{"path":315,"priority":263},"skills/microsoft-foundry/SKILL.md",{"path":317,"priority":245},".mcp.json",{"path":319,"priority":250},"hooks/copilot-hooks.json",{"path":321,"priority":250},"hooks/cursor-hooks.json",{"path":323,"priority":250},"hooks/hooks.json",{"path":325,"priority":250},"hooks/scripts/track-telemetry.ps1",{"path":327,"priority":250},"hooks/scripts/track-telemetry.sh","plugin",{"basePath":330,"description":331,"displayName":332,"installMethods":333,"rationale":334,"selectedPaths":335,"source":251,"sourceLanguage":18,"type":358},"skills/airunway-aks-setup","Set up AI Runway on AKS — from bare cluster to running model. Covers cluster verification, controller install, GPU assessment, provider setup, and first deployment. WHEN: \"setup AI Runway\", \"onboard AKS cluster\", \"install AI Runway\", \"airunway setup\", \"deploy model to AKS\", \"GPU inference on AKS\", \"KAITO setup on AKS\", \"run LLM on AKS\", \"vLLM on AKS\", \"set up model serving on AKS\", \"AI Runway controller\".","airunway-aks-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/airunway-aks-setup/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/airunway-aks-setup)",[336,338,340,342,344,346,348,350,352,354,356],{"path":337,"priority":245},"SKILL.md",{"path":339,"priority":263},"references/gpu-profiles.md",{"path":341,"priority":263},"references/model-sizing.md",{"path":343,"priority":263},"references/powershell-notes.md",{"path":345,"priority":263},"references/steps/step-1-verify.md",{"path":347,"priority":263},"references/steps/step-2-controller.md",{"path":349,"priority":263},"references/steps/step-3-gpu.md",{"path":351,"priority":263},"references/steps/step-4-provider.md",{"path":353,"priority":263},"references/steps/step-5-deploy.md",{"path":355,"priority":263},"references/steps/step-6-summary.md",{"path":357,"priority":263},"references/troubleshooting.md","skill",{"basePath":360,"description":361,"displayName":362,"installMethods":363,"rationale":364,"selectedPaths":365,"source":251,"sourceLanguage":18,"type":358},"skills/appinsights-instrumentation","Guidance for instrumenting webapps with Azure Application Insights. Provides telemetry patterns, SDK setup, and configuration references. WHEN: how to instrument app, App Insights SDK, telemetry patterns, what is App Insights, Application Insights guidance, instrumentation examples, APM best practices.","appinsights-instrumentation",{"claudeCode":12},"SKILL.md frontmatter at skills/appinsights-instrumentation/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/appinsights-instrumentation)",[366,367,369,372,374,376,378,380,382,384,386,388,390],{"path":337,"priority":245},{"path":368,"priority":250},"LICENSE.txt",{"path":370,"priority":371},"examples/appinsights.bicep","low",{"path":373,"priority":263},"references/aspnetcore.md",{"path":375,"priority":263},"references/auto.md",{"path":377,"priority":263},"references/container-apps.md",{"path":379,"priority":263},"references/nodejs.md",{"path":381,"priority":263},"references/python.md",{"path":383,"priority":263},"references/sdk/azure-monitor-opentelemetry-exporter-java.md",{"path":385,"priority":263},"references/sdk/azure-monitor-opentelemetry-exporter-py.md",{"path":387,"priority":263},"references/sdk/azure-monitor-opentelemetry-py.md",{"path":389,"priority":263},"references/sdk/azure-monitor-opentelemetry-ts.md",{"path":391,"priority":371},"scripts/appinsights.ps1",{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":251,"sourceLanguage":18,"type":358},"skills/azure-ai","Use for Azure AI: Search, Speech, OpenAI, Document Intelligence. Helps with search, vector/hybrid search, speech-to-text, text-to-speech, transcription, OCR. WHEN: AI Search, query search, vector search, hybrid search, semantic search, speech-to-text, text-to-speech, transcribe, OCR, convert text to speech.","azure-ai",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-ai/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-ai)",[399,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428],{"path":337,"priority":245},{"path":401,"priority":263},"references/auth-best-practices.md",{"path":403,"priority":263},"references/sdk/azure-ai-contentsafety-java.md",{"path":405,"priority":263},"references/sdk/azure-ai-contentsafety-py.md",{"path":407,"priority":263},"references/sdk/azure-ai-contentsafety-ts.md",{"path":409,"priority":263},"references/sdk/azure-ai-document-intelligence-dotnet.md",{"path":411,"priority":263},"references/sdk/azure-ai-document-intelligence-ts.md",{"path":413,"priority":263},"references/sdk/azure-ai-openai-dotnet.md",{"path":415,"priority":263},"references/sdk/azure-ai-transcription-py.md",{"path":417,"priority":263},"references/sdk/azure-ai-translation-text-py.md",{"path":419,"priority":263},"references/sdk/azure-ai-translation-ts.md",{"path":421,"priority":263},"references/sdk/azure-ai-vision-imageanalysis-java.md",{"path":423,"priority":263},"references/sdk/azure-ai-vision-imageanalysis-py.md",{"path":425,"priority":263},"references/sdk/azure-search-documents-dotnet.md",{"path":427,"priority":263},"references/sdk/azure-search-documents-py.md",{"path":429,"priority":263},"references/sdk/azure-search-documents-ts.md",{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":251,"sourceLanguage":18,"type":358},"skills/azure-aigateway","Configure Azure API Management as an AI Gateway for AI models, MCP tools, and agents. WHEN: semantic caching, token limit, content safety, load balancing, AI model governance, MCP rate limiting, jailbreak detection, add Azure OpenAI backend, add AI Foundry model, test AI gateway, LLM policies, configure AI backend, token metrics, AI cost control, convert API to MCP, import OpenAPI to gateway.","azure-aigateway",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-aigateway/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-aigateway)",[437,438,439,441,443,444,445,447,449],{"path":337,"priority":245},{"path":401,"priority":263},{"path":440,"priority":263},"references/patterns.md",{"path":442,"priority":263},"references/policies.md",{"path":405,"priority":263},{"path":407,"priority":263},{"path":446,"priority":263},"references/sdk/azure-mgmt-apimanagement-dotnet.md",{"path":448,"priority":263},"references/sdk/azure-mgmt-apimanagement-py.md",{"path":357,"priority":263},{"basePath":451,"description":452,"displayName":453,"installMethods":454,"rationale":455,"selectedPaths":456,"source":251,"sourceLanguage":18,"type":358},"skills/azure-cloud-migrate","Assess and migrate cross-cloud workloads to Azure with reports and code conversion. Supports Lambda→Functions, Beanstalk/Heroku/App Engine→App Service, Fargate/Kubernetes/Cloud Run/Spring Boot→Container Apps. WHEN: migrate Lambda to Functions, AWS to Azure, migrate Beanstalk, migrate Heroku, migrate App Engine, Cloud Run migration, Fargate to ACA, ECS/Kubernetes/GKE/EKS to Container Apps, Spring Boot to Container Apps, cross-cloud migration.","azure-cloud-migrate",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-cloud-migrate/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-cloud-migrate)",[457,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516],{"path":337,"priority":245},{"path":459,"priority":263},"references/services/app-service/app-engine-to-app-service.md",{"path":461,"priority":263},"references/services/app-service/assessment.md",{"path":463,"priority":263},"references/services/app-service/beanstalk-to-app-service.md",{"path":465,"priority":263},"references/services/app-service/code-migration.md",{"path":467,"priority":263},"references/services/app-service/global-rules.md",{"path":469,"priority":263},"references/services/app-service/heroku-to-app-service.md",{"path":471,"priority":263},"references/services/container-apps/assessment-guide.md",{"path":473,"priority":263},"references/services/container-apps/cloudrun-assessment-guide.md",{"path":475,"priority":263},"references/services/container-apps/cloudrun-deployment-guide.md",{"path":477,"priority":263},"references/services/container-apps/cloudrun-to-container-apps.md",{"path":479,"priority":263},"references/services/container-apps/deployment-guide.md",{"path":481,"priority":263},"references/services/container-apps/fargate-assessment-guide.md",{"path":483,"priority":263},"references/services/container-apps/fargate-deployment-guide.md",{"path":485,"priority":263},"references/services/container-apps/fargate-to-container-apps.md",{"path":487,"priority":263},"references/services/container-apps/k8s-to-container-apps.md",{"path":489,"priority":263},"references/services/container-apps/spring-apps-to-aca.md",{"path":491,"priority":263},"references/services/container-apps/spring-assessment-guide.md",{"path":493,"priority":263},"references/services/container-apps/spring-dependency-patterns.md",{"path":495,"priority":263},"references/services/container-apps/spring-deployment-guide.md",{"path":497,"priority":263},"references/services/functions/assessment.md",{"path":499,"priority":263},"references/services/functions/code-migration.md",{"path":501,"priority":263},"references/services/functions/global-rules.md",{"path":503,"priority":263},"references/services/functions/lambda-to-functions.md",{"path":505,"priority":263},"references/services/functions/runtimes/csharp.md",{"path":507,"priority":263},"references/services/functions/runtimes/java.md",{"path":509,"priority":263},"references/services/functions/runtimes/javascript.md",{"path":511,"priority":263},"references/services/functions/runtimes/powershell.md",{"path":513,"priority":263},"references/services/functions/runtimes/python.md",{"path":515,"priority":263},"references/services/functions/runtimes/typescript.md",{"path":517,"priority":263},"references/workflow-details.md",{"basePath":519,"description":520,"displayName":521,"installMethods":522,"rationale":523,"selectedPaths":524,"source":251,"sourceLanguage":18,"type":358},"skills/azure-compliance","Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy/compliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool), Azure best practices, Key Vault expiration check, expired certificates, expiring secrets, orphaned resources, compliance assessment.","azure-compliance",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-compliance/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-compliance)",[525,526,527,529,531,533,535,537,539,541,543,545,547,549,551,553],{"path":337,"priority":245},{"path":401,"priority":263},{"path":528,"priority":263},"references/azqr-recommendations.md",{"path":530,"priority":263},"references/azqr-remediation-patterns.md",{"path":532,"priority":263},"references/azure-keyvault-expiration-audit.md",{"path":534,"priority":263},"references/azure-quick-review.md",{"path":536,"priority":263},"references/azure-resource-graph.md",{"path":538,"priority":263},"references/sdk/azure-keyvault-certificates-rust.md",{"path":540,"priority":263},"references/sdk/azure-keyvault-keys-rust.md",{"path":542,"priority":263},"references/sdk/azure-keyvault-keys-ts.md",{"path":544,"priority":263},"references/sdk/azure-keyvault-py.md",{"path":546,"priority":263},"references/sdk/azure-keyvault-secrets-rust.md",{"path":548,"priority":263},"references/sdk/azure-keyvault-secrets-ts.md",{"path":550,"priority":263},"references/sdk/azure-security-keyvault-keys-dotnet.md",{"path":552,"priority":263},"references/sdk/azure-security-keyvault-keys-java.md",{"path":554,"priority":263},"references/sdk/azure-security-keyvault-secrets-java.md",{"basePath":556,"description":557,"displayName":558,"installMethods":559,"rationale":560,"selectedPaths":561,"source":251,"sourceLanguage":18,"type":358},"skills/azure-compute","Azure VM and VMSS router for recommendations, pricing, autoscale, orchestration, connectivity troubleshooting, capacity reservations, and Essential Machine Management. WHEN: Azure VM, VMSS, scale set, recommend, compare, server, website, burstable, lightweight, VM family, workload, GPU, learning, simulation, dev/test, backend, autoscale, load balancer, Flexible orchestration, Uniform orchestration, cost estimate, connect, refused, Linux, black screen, reset password, reach VM, port 3389, NSG, troubleshoot, capacity reservation, CRG, reserve VMs, guarantee capacity, pre-provision capacity, CRG association, CRG disassociation, essential machine management, EMM, machine enrollment.","azure-compute",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-compute/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-compute)",[562,563,565,567,569],{"path":337,"priority":245},{"path":564,"priority":263},"references/retail-prices-api.md",{"path":566,"priority":263},"references/vm-families.md",{"path":568,"priority":263},"references/vm-quotas.md",{"path":570,"priority":263},"references/vmss-guide.md",{"basePath":572,"description":573,"displayName":574,"installMethods":575,"rationale":576,"selectedPaths":577,"source":251,"sourceLanguage":18,"type":358},"skills/azure-cost","Unified Azure cost management: query historical costs, forecast future spending, and optimize to reduce waste. WHEN: \"Azure costs\", \"Azure spending\", \"Azure bill\", \"cost breakdown\", \"cost by service\", \"cost by resource\", \"how much am I spending\", \"show my bill\", \"monthly cost summary\", \"cost trends\", \"top cost drivers\", \"actual cost\", \"amortized cost\", \"forecast spending\", \"projected costs\", \"estimate bill\", \"future costs\", \"budget forecast\", \"end of month costs\", \"how much will I spend\", \"optimize costs\", \"reduce spending\", \"find cost savings\", \"orphaned resources\", \"rightsize VMs\", \"cost analysis\", \"reduce waste\", \"unused resources\", \"optimize Redis costs\", \"cost by tag\", \"cost by resource group\", \"AKS cost analysis add-on\", \"namespace cost\", \"cost spike\", \"anomaly\", \"budget alert\", \"AKS cost visibility\". DO NOT USE FOR: deploying resources, provisioning infrastructure, diagnostics, security audits, or estimating costs for new resources not yet deployed.","azure-cost",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-cost/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-cost)",[578],{"path":337,"priority":245},{"basePath":580,"description":581,"displayName":582,"installMethods":583,"rationale":584,"selectedPaths":585,"source":251,"sourceLanguage":18,"type":358},"skills/azure-deploy","Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/deployment-plan.md from azure-prepare and validated status from azure-validate. WHEN: \"run azd up\", \"run azd deploy\", \"execute deployment\", \"push to production\", \"push to cloud\", \"go live\", \"ship it\", \"bicep deploy\", \"terraform apply\", \"publish to Azure\", \"launch on Azure\". DO NOT USE WHEN: \"create and deploy\", \"build and deploy\", \"create a new app\", \"set up infrastructure\", \"create and deploy to Azure using Terraform\" — use azure-prepare for these.","azure-deploy",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-deploy/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-deploy)",[586,587,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664],{"path":337,"priority":245},{"path":401,"priority":263},{"path":589,"priority":263},"references/global-rules.md",{"path":591,"priority":263},"references/live-role-verification.md",{"path":593,"priority":263},"references/pre-deploy-checklist.md",{"path":595,"priority":263},"references/recipes/README.md",{"path":597,"priority":263},"references/recipes/azcli/README.md",{"path":599,"priority":263},"references/recipes/azcli/errors.md",{"path":601,"priority":263},"references/recipes/azcli/verify.md",{"path":603,"priority":263},"references/recipes/azd/README.md",{"path":605,"priority":263},"references/recipes/azd/ef-migrations.md",{"path":607,"priority":263},"references/recipes/azd/errors.md",{"path":609,"priority":263},"references/recipes/azd/functions-deploy.md",{"path":611,"priority":263},"references/recipes/azd/post-deployment.md",{"path":613,"priority":263},"references/recipes/azd/scripts/apply-migrations.ps1",{"path":615,"priority":263},"references/recipes/azd/scripts/apply-migrations.sh",{"path":617,"priority":263},"references/recipes/azd/scripts/grant-and-migrate.ps1",{"path":619,"priority":263},"references/recipes/azd/scripts/grant-and-migrate.sh",{"path":621,"priority":263},"references/recipes/azd/sql-entra-auth.md",{"path":623,"priority":263},"references/recipes/azd/sql-managed-identity.md",{"path":625,"priority":263},"references/recipes/azd/verify.md",{"path":627,"priority":263},"references/recipes/bicep/README.md",{"path":629,"priority":263},"references/recipes/bicep/errors.md",{"path":631,"priority":263},"references/recipes/bicep/verify.md",{"path":633,"priority":263},"references/recipes/cicd/README.md",{"path":635,"priority":263},"references/recipes/cicd/errors.md",{"path":637,"priority":263},"references/recipes/cicd/examples/azdo-azd.yml",{"path":639,"priority":263},"references/recipes/cicd/examples/azdo-multistage.yml",{"path":641,"priority":263},"references/recipes/cicd/examples/github-azd.yml",{"path":643,"priority":263},"references/recipes/cicd/examples/github-bicep.yml",{"path":645,"priority":263},"references/recipes/cicd/verify.md",{"path":647,"priority":263},"references/recipes/terraform/README.md",{"path":649,"priority":263},"references/recipes/terraform/errors.md",{"path":651,"priority":263},"references/recipes/terraform/verify.md",{"path":653,"priority":263},"references/region-availability.md",{"path":655,"priority":263},"references/sdk/azd-deployment.md",{"path":657,"priority":263},"references/sdk/azure-identity-dotnet.md",{"path":659,"priority":263},"references/sdk/azure-identity-java.md",{"path":661,"priority":263},"references/sdk/azure-identity-py.md",{"path":663,"priority":263},"references/sdk/azure-identity-ts.md",{"path":357,"priority":263},{"basePath":666,"description":667,"displayName":668,"installMethods":669,"rationale":670,"selectedPaths":671,"source":251,"sourceLanguage":18,"type":358},"skills/azure-diagnostics","Debug Azure production issues on Azure using AppLens, Azure Monitor, resource health, and safe triage. WHEN: debug production issues, troubleshoot app service, app service high CPU, app service deployment failure, troubleshoot container apps, troubleshoot functions, troubleshoot AKS, kubectl cannot connect, kube-system/CoreDNS failures, pod pending, crashloop, node not ready, upgrade failures, analyze logs, KQL, insights, image pull failures, cold start issues, health probe failures, resource health, root cause of errors, troubleshoot event hubs, troubleshoot service bus, messaging SDK error, AMQP connection failure, message lock lost, service bus dead letter.","azure-diagnostics",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-diagnostics/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-diagnostics)",[672,673,675,676,678,680],{"path":337,"priority":245},{"path":674,"priority":263},"references/app-service/README.md",{"path":536,"priority":263},{"path":677,"priority":263},"references/container-apps/README.md",{"path":679,"priority":263},"references/functions/README.md",{"path":681,"priority":263},"references/kql-queries.md",{"basePath":683,"description":684,"displayName":685,"installMethods":686,"rationale":687,"selectedPaths":688,"source":251,"sourceLanguage":18,"type":358},"skills/azure-enterprise-infra-planner","Architect and provision enterprise Azure infrastructure from workload descriptions. For cloud architects and platform engineers planning networking, identity, security, compliance, and multi-resource topologies with WAF alignment. Generates Bicep or Terraform directly (no azd). WHEN: 'plan Azure infrastructure', 'architect Azure landing zone', 'design hub-spoke network', 'plan multi-region DR topology', 'set up VNets firewalls and private endpoints', 'subscription-scope Bicep deployment', 'Azure Backup for VM workloads'. PREFER azure-prepare FOR app-centric workflows.","azure-enterprise-infra-planner",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-enterprise-infra-planner/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-enterprise-infra-planner)",[689,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756],{"path":337,"priority":245},{"path":691,"priority":263},"references/bicep-generation.md",{"path":693,"priority":263},"references/constraints/README.md",{"path":695,"priority":263},"references/constraints/ai-ml.md",{"path":697,"priority":263},"references/constraints/compute-apps.md",{"path":699,"priority":263},"references/constraints/compute-infra.md",{"path":701,"priority":263},"references/constraints/data-analytics.md",{"path":703,"priority":263},"references/constraints/data-relational.md",{"path":705,"priority":263},"references/constraints/messaging.md",{"path":707,"priority":263},"references/constraints/monitoring.md",{"path":709,"priority":263},"references/constraints/networking-connectivity.md",{"path":711,"priority":263},"references/constraints/networking-core.md",{"path":713,"priority":263},"references/constraints/networking-traffic.md",{"path":715,"priority":263},"references/constraints/security.md",{"path":717,"priority":263},"references/deployment.md",{"path":719,"priority":263},"references/pairing-checks.md",{"path":721,"priority":263},"references/plan-schema.md",{"path":723,"priority":263},"references/research.md",{"path":725,"priority":263},"references/resources/README.md",{"path":727,"priority":263},"references/resources/ai-ml.md",{"path":729,"priority":263},"references/resources/compute-apps.md",{"path":731,"priority":263},"references/resources/compute-infra.md",{"path":733,"priority":263},"references/resources/data-analytics.md",{"path":735,"priority":263},"references/resources/data-relational.md",{"path":737,"priority":263},"references/resources/messaging.md",{"path":739,"priority":263},"references/resources/monitoring.md",{"path":741,"priority":263},"references/resources/networking-connectivity.md",{"path":743,"priority":263},"references/resources/networking-core.md",{"path":745,"priority":263},"references/resources/networking-traffic.md",{"path":747,"priority":263},"references/resources/security.md",{"path":749,"priority":263},"references/sample_infrastructure_plan.json",{"path":751,"priority":263},"references/terraform-generation.md",{"path":753,"priority":263},"references/verification.md",{"path":755,"priority":263},"references/waf-checklist.md",{"path":757,"priority":263},"references/workflow.md",{"basePath":759,"description":760,"displayName":761,"installMethods":762,"rationale":763,"selectedPaths":764,"source":251,"sourceLanguage":18,"type":358},"skills/azure-hosted-copilot-sdk","Build, deploy, and modify GitHub Copilot SDK apps on Azure. MANDATORY when codebase contains @github/copilot-sdk or CopilotClient in package.json. PREFER OVER azure-prepare when copilot-sdk markers detected. WHEN: copilot SDK, @github/copilot-sdk, copilot-powered app, build copilot app, prepare copilot app, add feature to copilot app, modify copilot app, BYOM, bring your own model, CopilotClient, createSession, sendAndWait, azd init copilot. DO NOT USE FOR: deploying already-prepared copilot-sdk apps (use azure-deploy), general web apps without copilot SDK (use azure-prepare), Copilot Extensions, Foundry agents (use microsoft-foundry).","azure-hosted-copilot-sdk",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-hosted-copilot-sdk/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-hosted-copilot-sdk)",[765,766,767,769,771,773],{"path":337,"priority":245},{"path":401,"priority":263},{"path":768,"priority":263},"references/azure-model-config.md",{"path":770,"priority":263},"references/copilot-sdk.md",{"path":772,"priority":263},"references/deploy-existing.md",{"path":774,"priority":263},"references/existing-project-integration.md",{"basePath":776,"description":777,"displayName":778,"installMethods":779,"rationale":780,"selectedPaths":781,"source":251,"sourceLanguage":18,"type":358},"skills/azure-kubernetes","Plan, create, and configure production-ready Azure Kubernetes Service (AKS) clusters. Covers Day-0 checklist, SKU selection (Automatic vs Standard), networking options (private API server, Azure CNI Overlay, egress configuration), security, and operations (autoscaling, upgrade strategy, cost analysis). WHEN: create AKS environment, provision AKS environment, enable AKS observability, design AKS networking, choose AKS SKU, secure AKS, optimize AKS, rightsize AKS pod, AKS spot nodes, AKS cluster-autoscaler.","azure-kubernetes",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-kubernetes/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-kubernetes)",[782,783,785,787,789,791],{"path":337,"priority":245},{"path":784,"priority":263},"references/azure-aks-autoscaler.md",{"path":786,"priority":263},"references/azure-aks-rightsizing.md",{"path":788,"priority":263},"references/azure-aks-spot.md",{"path":790,"priority":263},"references/azure-aks-vpa.md",{"path":792,"priority":263},"references/cli-reference.md",{"basePath":794,"description":795,"displayName":796,"installMethods":797,"rationale":798,"selectedPaths":799,"source":251,"sourceLanguage":18,"type":358},"skills/azure-kubernetes/azure-kubernetes-automatic-readiness","Assess Kubernetes workloads and cluster configuration for AKS Automatic compatibility. Identifies incompatibilities, generates fixes, and guides migration from AKS Standard to AKS Automatic. WHEN: migrate to AKS Automatic, check AKS Automatic readiness, validate manifests for Automatic, assess cluster for Automatic compatibility, fix deployment for Automatic compatibility, identify AKS Automatic migration blockers, is my cluster ready for AKS Automatic.","azure-kubernetes-automatic-readiness",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-kubernetes/azure-kubernetes-automatic-readiness/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-kubernetes/azure-kubernetes-automatic-readiness)",[800,801,803,805,807],{"path":337,"priority":245},{"path":802,"priority":263},"references/common-fixes.md",{"path":804,"priority":263},"references/constraint-spec-v1.yaml",{"path":806,"priority":263},"references/mcp-integration.md",{"path":808,"priority":263},"references/migration-guide-summary.md",{"basePath":810,"description":811,"displayName":812,"installMethods":813,"rationale":814,"selectedPaths":815,"source":251,"sourceLanguage":18,"type":358},"skills/azure-kusto","Query and analyze data in Azure Data Explorer (Kusto/ADX) using KQL for log analytics, telemetry, and time series analysis. WHEN: KQL queries, Kusto database queries, Azure Data Explorer, ADX clusters, log analytics, time series data, IoT telemetry, anomaly detection.","azure-kusto",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-kusto/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-kusto)",[816],{"path":337,"priority":245},{"basePath":818,"description":819,"displayName":820,"installMethods":821,"rationale":822,"selectedPaths":823,"source":251,"sourceLanguage":18,"type":358},"skills/azure-messaging","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. WHEN: event hub SDK error, service bus SDK issue, messaging connection failure, AMQP error, event processor host issue, message lock lost, message lock expired, lock renewal, lock renewal batch, send timeout, receiver disconnected, SDK troubleshooting, azure messaging SDK, event hub consumer, service bus queue issue, topic subscription error, enable logging event hub, service bus logging, eventhub python, servicebus java, eventhub javascript, servicebus dotnet, event hub checkpoint, event hub not receiving messages, service bus dead letter, batch processing lock, session lock expired, idle timeout, connection inactive, link detach, slow reconnect, session error, duplicate events, offset reset, receive batch.","azure-messaging",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-messaging/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-messaging)",[824],{"path":337,"priority":245},{"basePath":826,"description":827,"displayName":828,"installMethods":829,"rationale":830,"selectedPaths":831,"source":251,"sourceLanguage":18,"type":358},"skills/azure-prepare","Prepare Azure apps for deployment (infra Bicep/Terraform, azure.yaml, Dockerfiles). Use for create/modernize or create+deploy; not cross-cloud migration (use azure-cloud-migrate). DO NOT USE FOR: copilot-sdk apps (use azure-hosted-copilot-sdk). WHEN: \"create app\", \"build web app\", \"create API\", \"create serverless HTTP API\", \"create frontend\", \"create back end\", \"build a service\", \"modernize application\", \"update application\", \"add authentication\", \"add caching\", \"host on Azure\", \"create and deploy\", \"deploy to Azure\", \"deploy to Azure using Terraform\", \"deploy to Azure App Service\", \"deploy to Azure App Service using Terraform\", \"deploy to Azure Container Apps\", \"deploy to Azure Container Apps using Terraform\", \"generate Terraform\", \"generate Bicep\", \"function app\", \"timer trigger\", \"service bus trigger\", \"event-driven function\", \"containerized Node.js app\", \"social media app\", \"static portfolio website\", \"todo list with frontend and API\", \"prepare my Azure application to use Key Vault\", \"managed identity\".","azure-prepare",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-prepare/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-prepare)",[832,833,835,837,839,841,842,844,846,848,849,851,853,854,856,858,859,861,863,865,867,869,870,872,873,875,876,878,879,881,883,885,886,888,890,892,893,894,895,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144],{"path":337,"priority":245},{"path":834,"priority":263},"references/analyze.md",{"path":836,"priority":263},"references/apim.md",{"path":838,"priority":263},"references/architecture.md",{"path":840,"priority":263},"references/aspire.md",{"path":401,"priority":263},{"path":843,"priority":263},"references/azure-context.md",{"path":845,"priority":263},"references/functional-verification.md",{"path":847,"priority":263},"references/generate.md",{"path":589,"priority":263},{"path":850,"priority":263},"references/plan-template.md",{"path":852,"priority":263},"references/recipe-selection.md",{"path":597,"priority":263},{"path":855,"priority":263},"references/recipes/azcli/commands.md",{"path":857,"priority":263},"references/recipes/azcli/scripts.md",{"path":603,"priority":263},{"path":860,"priority":263},"references/recipes/azd/aspire.md",{"path":862,"priority":263},"references/recipes/azd/azure-yaml.md",{"path":864,"priority":263},"references/recipes/azd/docker.md",{"path":866,"priority":263},"references/recipes/azd/iac-rules.md",{"path":868,"priority":263},"references/recipes/azd/terraform.md",{"path":627,"priority":263},{"path":871,"priority":263},"references/recipes/bicep/patterns.md",{"path":647,"priority":263},{"path":874,"priority":263},"references/recipes/terraform/patterns.md",{"path":653,"priority":263},{"path":877,"priority":263},"references/requirements.md",{"path":723,"priority":263},{"path":880,"priority":263},"references/resources-limits-quotas.md",{"path":882,"priority":263},"references/runtimes/nodejs.md",{"path":884,"priority":263},"references/scan.md",{"path":655,"priority":263},{"path":887,"priority":263},"references/sdk/azure-appconfiguration-java.md",{"path":889,"priority":263},"references/sdk/azure-appconfiguration-py.md",{"path":891,"priority":263},"references/sdk/azure-appconfiguration-ts.md",{"path":657,"priority":263},{"path":659,"priority":263},{"path":661,"priority":263},{"path":663,"priority":263},{"path":897,"priority":263},"references/security.md",{"path":899,"priority":263},"references/services/aks/README.md",{"path":901,"priority":263},"references/services/aks/addons.md",{"path":903,"priority":263},"references/services/aks/bicep.md",{"path":905,"priority":263},"references/services/aks/manifests.md",{"path":907,"priority":263},"references/services/app-insights/README.md",{"path":909,"priority":263},"references/services/app-service/README.md",{"path":911,"priority":263},"references/services/app-service/bicep.md",{"path":913,"priority":263},"references/services/app-service/custom-domains.md",{"path":915,"priority":263},"references/services/app-service/deployment-slots.md",{"path":917,"priority":263},"references/services/app-service/networking.md",{"path":919,"priority":263},"references/services/app-service/scaling.md",{"path":921,"priority":263},"references/services/app-service/sku-selection.md",{"path":923,"priority":263},"references/services/app-service/templates/recipes/README.md",{"path":925,"priority":263},"references/services/app-service/templates/recipes/auth/README.md",{"path":927,"priority":263},"references/services/app-service/templates/recipes/auth/source/dotnet.md",{"path":929,"priority":263},"references/services/app-service/templates/recipes/auth/source/nodejs.md",{"path":931,"priority":263},"references/services/app-service/templates/recipes/auth/source/python.md",{"path":933,"priority":263},"references/services/app-service/templates/recipes/composition.md",{"path":935,"priority":263},"references/services/app-service/templates/recipes/cosmos/README.md",{"path":937,"priority":263},"references/services/app-service/templates/recipes/cosmos/source/dotnet.md",{"path":939,"priority":263},"references/services/app-service/templates/recipes/cosmos/source/nodejs.md",{"path":941,"priority":263},"references/services/app-service/templates/recipes/cosmos/source/python.md",{"path":943,"priority":263},"references/services/app-service/templates/recipes/redis/README.md",{"path":945,"priority":263},"references/services/app-service/templates/recipes/redis/source/dotnet.md",{"path":947,"priority":263},"references/services/app-service/templates/recipes/redis/source/nodejs.md",{"path":949,"priority":263},"references/services/app-service/templates/recipes/redis/source/python.md",{"path":951,"priority":263},"references/services/app-service/templates/recipes/sql/README.md",{"path":953,"priority":263},"references/services/app-service/templates/recipes/sql/source/dotnet.md",{"path":955,"priority":263},"references/services/app-service/templates/recipes/sql/source/nodejs.md",{"path":957,"priority":263},"references/services/app-service/templates/recipes/sql/source/python.md",{"path":959,"priority":263},"references/services/app-service/templates/selection.md",{"path":961,"priority":263},"references/services/app-service/templates/web-api.md",{"path":963,"priority":263},"references/services/app-service/templates/web-app.md",{"path":965,"priority":263},"references/services/container-apps/README.md",{"path":967,"priority":263},"references/services/container-apps/bicep.md",{"path":969,"priority":263},"references/services/container-apps/day2-operations.md",{"path":971,"priority":263},"references/services/container-apps/environment.md",{"path":973,"priority":263},"references/services/container-apps/health-probes.md",{"path":975,"priority":263},"references/services/container-apps/networking.md",{"path":977,"priority":263},"references/services/container-apps/revisions.md",{"path":979,"priority":263},"references/services/container-apps/scaling.md",{"path":981,"priority":263},"references/services/container-apps/terraform.md",{"path":983,"priority":263},"references/services/cosmos-db/README.md",{"path":985,"priority":263},"references/services/cosmos-db/bicep.md",{"path":987,"priority":263},"references/services/cosmos-db/partitioning.md",{"path":989,"priority":263},"references/services/cosmos-db/sdk.md",{"path":991,"priority":263},"references/services/durable-task-scheduler/README.md",{"path":993,"priority":263},"references/services/durable-task-scheduler/bicep.md",{"path":995,"priority":263},"references/services/durable-task-scheduler/dotnet.md",{"path":997,"priority":263},"references/services/durable-task-scheduler/java.md",{"path":999,"priority":263},"references/services/durable-task-scheduler/javascript.md",{"path":1001,"priority":263},"references/services/durable-task-scheduler/python.md",{"path":1003,"priority":263},"references/services/event-grid/README.md",{"path":1005,"priority":263},"references/services/event-grid/bicep.md",{"path":1007,"priority":263},"references/services/event-grid/subscriptions.md",{"path":1009,"priority":263},"references/services/foundry/README.md",{"path":1011,"priority":263},"references/services/foundry/region-availability.md",{"path":1013,"priority":263},"references/services/functions/README.md",{"path":1015,"priority":263},"references/services/functions/aspire-containerapps.md",{"path":1017,"priority":263},"references/services/functions/bicep.md",{"path":1019,"priority":263},"references/services/functions/durable.md",{"path":1021,"priority":263},"references/services/functions/templates/README.md",{"path":1023,"priority":263},"references/services/functions/templates/base/eval/python.md",{"path":1025,"priority":263},"references/services/functions/templates/base/eval/summary.md",{"path":1027,"priority":263},"references/services/functions/templates/base/eval/typescript.md",{"path":1029,"priority":263},"references/services/functions/templates/recipes/README.md",{"path":1031,"priority":263},"references/services/functions/templates/recipes/blob-eventgrid/README.md",{"path":1033,"priority":263},"references/services/functions/templates/recipes/blob-eventgrid/eval/python.md",{"path":1035,"priority":263},"references/services/functions/templates/recipes/blob-eventgrid/eval/summary.md",{"path":1037,"priority":263},"references/services/functions/templates/recipes/common/dotnet-entry-point.md",{"path":1039,"priority":263},"references/services/functions/templates/recipes/common/error-handling.md",{"path":1041,"priority":263},"references/services/functions/templates/recipes/common/health-check.md",{"path":1043,"priority":263},"references/services/functions/templates/recipes/common/nodejs-entry-point.md",{"path":1045,"priority":263},"references/services/functions/templates/recipes/composition.md",{"path":1047,"priority":263},"references/services/functions/templates/recipes/cosmosdb/README.md",{"path":1049,"priority":263},"references/services/functions/templates/recipes/cosmosdb/eval/python.md",{"path":1051,"priority":263},"references/services/functions/templates/recipes/cosmosdb/eval/summary.md",{"path":1053,"priority":263},"references/services/functions/templates/recipes/cosmosdb/eval/typescript.md",{"path":1055,"priority":263},"references/services/functions/templates/recipes/durable/README.md",{"path":1057,"priority":263},"references/services/functions/templates/recipes/durable/eval/python.md",{"path":1059,"priority":263},"references/services/functions/templates/recipes/durable/eval/summary.md",{"path":1061,"priority":263},"references/services/functions/templates/recipes/eventhubs/README.md",{"path":1063,"priority":263},"references/services/functions/templates/recipes/eventhubs/eval/python.md",{"path":1065,"priority":263},"references/services/functions/templates/recipes/eventhubs/eval/summary.md",{"path":1067,"priority":263},"references/services/functions/templates/recipes/mcp/README.md",{"path":1069,"priority":263},"references/services/functions/templates/recipes/mcp/eval/python.md",{"path":1071,"priority":263},"references/services/functions/templates/recipes/mcp/eval/summary.md",{"path":1073,"priority":263},"references/services/functions/templates/recipes/servicebus/README.md",{"path":1075,"priority":263},"references/services/functions/templates/recipes/servicebus/eval/python.md",{"path":1077,"priority":263},"references/services/functions/templates/recipes/servicebus/eval/summary.md",{"path":1079,"priority":263},"references/services/functions/templates/recipes/servicebus/eval/typescript.md",{"path":1081,"priority":263},"references/services/functions/templates/recipes/sql/README.md",{"path":1083,"priority":263},"references/services/functions/templates/recipes/sql/eval/python.md",{"path":1085,"priority":263},"references/services/functions/templates/recipes/sql/eval/summary.md",{"path":1087,"priority":263},"references/services/functions/templates/recipes/timer/README.md",{"path":1089,"priority":263},"references/services/functions/templates/recipes/timer/eval/python.md",{"path":1091,"priority":263},"references/services/functions/templates/recipes/timer/eval/summary.md",{"path":1093,"priority":263},"references/services/functions/templates/selection.md",{"path":1095,"priority":263},"references/services/functions/terraform.md",{"path":1097,"priority":263},"references/services/key-vault/README.md",{"path":1099,"priority":263},"references/services/key-vault/bicep.md",{"path":1101,"priority":263},"references/services/key-vault/sdk.md",{"path":1103,"priority":263},"references/services/logic-apps/README.md",{"path":1105,"priority":263},"references/services/logic-apps/bicep.md",{"path":1107,"priority":263},"references/services/logic-apps/triggers.md",{"path":1109,"priority":263},"references/services/service-bus/README.md",{"path":1111,"priority":263},"references/services/service-bus/bicep.md",{"path":1113,"priority":263},"references/services/service-bus/patterns.md",{"path":1115,"priority":263},"references/services/sql-database/README.md",{"path":1117,"priority":263},"references/services/sql-database/auth.md",{"path":1119,"priority":263},"references/services/sql-database/bicep.md",{"path":1121,"priority":263},"references/services/sql-database/scripts/grant-sql-access.ps1",{"path":1123,"priority":263},"references/services/sql-database/scripts/grant-sql-access.sh",{"path":1125,"priority":263},"references/services/sql-database/sdk.md",{"path":1127,"priority":263},"references/services/static-web-apps/README.md",{"path":1129,"priority":263},"references/services/static-web-apps/bicep.md",{"path":1131,"priority":263},"references/services/static-web-apps/deployment.md",{"path":1133,"priority":263},"references/services/static-web-apps/region-availability.md",{"path":1135,"priority":263},"references/services/static-web-apps/routing.md",{"path":1137,"priority":263},"references/services/static-web-apps/terraform.md",{"path":1139,"priority":263},"references/services/storage/README.md",{"path":1141,"priority":263},"references/services/storage/access.md",{"path":1143,"priority":263},"references/services/storage/bicep.md",{"path":1145,"priority":263},"references/specialized-routing.md",{"basePath":1147,"description":1148,"displayName":1149,"installMethods":1150,"rationale":1151,"selectedPaths":1152,"source":251,"sourceLanguage":18,"type":358},"skills/azure-quotas","Check/manage Azure quotas and usage across providers. For deployment planning, capacity validation, region selection. WHEN: \"check quotas\", \"service limits\", \"current usage\", \"request quota increase\", \"quota exceeded\", \"validate capacity\", \"regional availability\", \"provisioning limits\", \"vCPU limit\", \"how many vCPUs available in my subscription\".","azure-quotas",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-quotas/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-quotas)",[1153,1154,1156],{"path":337,"priority":245},{"path":1155,"priority":263},"references/advanced-commands.md",{"path":1157,"priority":263},"references/commands.md",{"basePath":1159,"description":1160,"displayName":1161,"installMethods":1162,"rationale":1163,"selectedPaths":1164,"source":251,"sourceLanguage":18,"type":358},"skills/azure-rbac","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. Also provides guidance on permissions required to grant roles. WHEN: bicep for role assignment, what role should I assign, least privilege role, RBAC role for, role to read blobs, role for managed identity, custom role definition, assign role to identity, what role do I need to grant access, permissions to assign roles.","azure-rbac",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-rbac/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-rbac)",[1165],{"path":337,"priority":245},{"basePath":1167,"description":1168,"displayName":1169,"installMethods":1170,"rationale":1171,"selectedPaths":1172,"source":251,"sourceLanguage":18,"type":358},"skills/azure-reliability","Assess and improve the reliability posture of Azure Functions: zone redundancy, ZRS storage, health probes, multi-region failover. Scans deployed resources, presents a feature-pivoted checklist, then drives staged remediation (CLI or IaC patches) end-to-end with user confirmation. WHEN: \"assess reliability\", \"check reliability\", \"zone redundant\", \"multi-region failover\", \"high availability\", \"disaster recovery\", \"single points of failure\", \"reliability posture\".","azure-reliability",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-reliability/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-reliability)",[1173,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194],{"path":337,"priority":245},{"path":1175,"priority":263},"references/configure-health-probes.md",{"path":1177,"priority":263},"references/configure-multi-region.md",{"path":1179,"priority":263},"references/configure-storage.md",{"path":1181,"priority":263},"references/configure-zone-redundancy.md",{"path":1183,"priority":263},"references/health-probe-checks.md",{"path":1185,"priority":263},"references/iac-patching-bicep.md",{"path":1187,"priority":263},"references/iac-patching-terraform.md",{"path":1189,"priority":263},"references/multi-region-checks.md",{"path":1191,"priority":263},"references/services/functions/reliability.md",{"path":1193,"priority":263},"references/storage-redundancy-checks.md",{"path":1195,"priority":263},"references/zone-redundancy-checks.md",{"basePath":1197,"description":1198,"displayName":1199,"installMethods":1200,"rationale":1201,"selectedPaths":1202,"source":251,"sourceLanguage":18,"type":358},"skills/azure-resource-lookup","List, find, and show Azure resources across subscriptions or resource groups. Handles prompts like \\\"list the websites in my subscription\\\", \\\"list my web apps\\\", \\\"show my app services\\\", \\\"list virtual machines\\\", \\\"list my VMs\\\", \\\"show storage accounts\\\", \\\"find container apps\\\", and \\\"what resources do I have\\\". USE FOR: list websites, list web apps, list app services, show websites in subscription, resource inventory, find resources by tag, tag analysis, orphaned resource discovery (not for cost analysis), unattached disks, count resources by type, cross-subscription lookup, and Azure Resource Graph queries. DO NOT USE FOR: deploying/changing resources (use azure-deploy), cost optimization (use azure-cost), or non-Azure clouds.","azure-resource-lookup",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-resource-lookup/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-resource-lookup)",[1203,1204],{"path":337,"priority":245},{"path":536,"priority":263},{"basePath":1206,"description":1207,"displayName":1208,"installMethods":1209,"rationale":1210,"selectedPaths":1211,"source":251,"sourceLanguage":18,"type":358},"skills/azure-resource-visualizer","Analyze Azure resource groups and generate detailed Mermaid architecture diagrams showing the relationships between individual resources. WHEN: create architecture diagram, visualize Azure resources, show resource relationships, generate Mermaid diagram, analyze resource group, diagram my resources, architecture visualization, resource topology, map Azure infrastructure.","azure-resource-visualizer",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-resource-visualizer/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-resource-visualizer)",[1212,1213,1215,1217],{"path":337,"priority":245},{"path":1214,"priority":371},"assets/example-diagram.md",{"path":1216,"priority":371},"assets/template-architecture.md",{"path":536,"priority":263},{"basePath":1219,"description":1220,"displayName":1221,"installMethods":1222,"rationale":1223,"selectedPaths":1224,"source":251,"sourceLanguage":18,"type":358},"skills/azure-storage","Azure Storage Services including Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake. Answers questions about storage access tiers (hot, cool, cold, archive), when to use each tier, and tier comparison. Provides object storage, SMB file shares, async messaging, NoSQL key-value, and big data analytics. Includes lifecycle management. USE FOR: blob storage, file shares, queue storage, table storage, data lake, upload files, download blobs, storage accounts, access tiers, storage tiers, hot cool cold archive, storage tier comparison, when to use storage tiers, lifecycle management, Azure Storage concepts. DO NOT USE FOR: SQL databases, Cosmos DB (use azure-prepare), messaging with Event Hubs or Service Bus (use azure-messaging).","azure-storage",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-storage/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-storage)",[1225,1226,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249],{"path":337,"priority":245},{"path":401,"priority":263},{"path":1228,"priority":263},"references/sdk/azure-data-tables-java.md",{"path":1230,"priority":263},"references/sdk/azure-data-tables-py.md",{"path":1232,"priority":263},"references/sdk/azure-storage-blob-java.md",{"path":1234,"priority":263},"references/sdk/azure-storage-blob-py.md",{"path":1236,"priority":263},"references/sdk/azure-storage-blob-rust.md",{"path":1238,"priority":263},"references/sdk/azure-storage-blob-ts.md",{"path":1240,"priority":263},"references/sdk/azure-storage-file-datalake-py.md",{"path":1242,"priority":263},"references/sdk/azure-storage-file-share-py.md",{"path":1244,"priority":263},"references/sdk/azure-storage-file-share-ts.md",{"path":1246,"priority":263},"references/sdk/azure-storage-queue-py.md",{"path":1248,"priority":263},"references/sdk/azure-storage-queue-ts.md",{"path":1250,"priority":263},"references/sdk-usage.md",{"basePath":1252,"description":1253,"displayName":1254,"installMethods":1255,"rationale":1256,"selectedPaths":1257,"source":251,"sourceLanguage":18,"type":358},"skills/azure-upgrade","Assess and upgrade Azure workloads between plans, tiers, or SKUs, or modernize Azure SDK dependencies in source code. WHEN: upgrade Consumption to Flex Consumption, upgrade Azure Functions plan, change hosting plan, function app SKU, migrate App Service to Container Apps, modernize legacy Azure Java SDKs (com.microsoft.azure to com.azure), migrate Azure Cache for Redis (ACR/ACRE) to Azure Managed Redis (AMR).","azure-upgrade",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-upgrade/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-upgrade)",[1258,1259,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1309,1311,1313,1315],{"path":337,"priority":245},{"path":589,"priority":263},{"path":1261,"priority":263},"references/languages/java/INSTRUCTION.md",{"path":1263,"priority":263},"references/languages/java/README.md",{"path":1265,"priority":263},"references/languages/java/bom-migration/bom-gradle-settings.md",{"path":1267,"priority":263},"references/languages/java/bom-migration/bom-gradle-toml.md",{"path":1269,"priority":263},"references/languages/java/bom-migration/bom-gradle.md",{"path":1271,"priority":263},"references/languages/java/bom-migration/bom-maven.md",{"path":1273,"priority":263},"references/languages/java/bom-migration/bom-migration.md",{"path":1275,"priority":263},"references/languages/java/bom-migration/bom-validation.md",{"path":1277,"priority":263},"references/languages/java/package-specific/com.microsoft.azure.eventprocessorhost.md",{"path":1279,"priority":263},"references/languages/java/package-specific/com.microsoft.azure.management.md",{"path":1281,"priority":263},"references/languages/java/rules/efficiency.md",{"path":1283,"priority":263},"references/languages/java/rules/execution-guidelines.md",{"path":1285,"priority":263},"references/languages/java/rules/review-code-changes.md",{"path":1287,"priority":263},"references/languages/java/rules/troubleshooting.md",{"path":1289,"priority":263},"references/languages/java/rules/upgrade-strategy.md",{"path":1291,"priority":263},"references/languages/java/rules/upgrade-success-criteria.md",{"path":1293,"priority":263},"references/languages/java/scripts/upgrade_bom.py",{"path":1295,"priority":263},"references/languages/java/templates/PLAN_TEMPLATE.md",{"path":1297,"priority":263},"references/languages/java/templates/PROGRESS_TEMPLATE.md",{"path":1299,"priority":263},"references/languages/java/templates/SUMMARY_TEMPLATE.md",{"path":1301,"priority":263},"references/languages/java/workflow/phase-1-precheck.md",{"path":1303,"priority":263},"references/languages/java/workflow/phase-2-plan.md",{"path":1305,"priority":263},"references/languages/java/workflow/phase-3-execute.md",{"path":1307,"priority":263},"references/languages/java/workflow/phase-4-summarize.md",{"path":497,"priority":263},{"path":1310,"priority":263},"references/services/functions/automation.md",{"path":1312,"priority":263},"references/services/functions/consumption-to-flex.md",{"path":1314,"priority":263},"references/services/redis/redis-to-amr.md",{"path":517,"priority":263},{"basePath":1317,"description":1318,"displayName":1319,"installMethods":1320,"rationale":1321,"selectedPaths":1322,"source":251,"sourceLanguage":18,"type":358},"skills/azure-validate","Pre-deployment validation for Azure readiness. Run deep checks on configuration, infrastructure (Bicep or Terraform), RBAC role assignments, managed identity permissions, and prerequisites before deploying. WHEN: validate my app, check deployment readiness, run preflight checks, verify configuration, check if ready to deploy, validate azure.yaml, validate Bicep, test before deploying, troubleshoot deployment errors, validate Azure Functions, validate function app, validate serverless deployment, verify RBAC roles, check role assignments, review managed identity permissions, what-if analysis, validate Container Apps deployment.","azure-validate",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-validate/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-validate)",[1323,1324,1326,1327,1329,1330,1331,1332,1333,1334,1336,1337,1338,1339,1340,1341,1342],{"path":337,"priority":245},{"path":1325,"priority":263},"references/aspire-functions-secrets.md",{"path":589,"priority":263},{"path":1328,"priority":263},"references/policy-validation.md",{"path":595,"priority":263},{"path":597,"priority":263},{"path":599,"priority":263},{"path":603,"priority":263},{"path":860,"priority":263},{"path":1335,"priority":263},"references/recipes/azd/environment.md",{"path":607,"priority":263},{"path":627,"priority":263},{"path":629,"priority":263},{"path":647,"priority":263},{"path":649,"priority":263},{"path":653,"priority":263},{"path":1343,"priority":263},"references/role-verification.md",{"basePath":1345,"description":1346,"displayName":1347,"installMethods":1348,"rationale":1349,"selectedPaths":1350,"source":251,"sourceLanguage":18,"type":358},"skills/entra-agent-id","Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities via Microsoft Graph, and configure OAuth 2.0 token exchange (fmi_path, OBO, cross-tenant) including the Microsoft Entra SDK for AgentID sidecar. USE FOR: Agent Identity Blueprint, BlueprintPrincipal, agent OAuth, fmi_path token exchange, agent OBO, Workload Identity Federation for agents, polyglot agent auth, Microsoft.Identity.Web.AgentIdentities. DO NOT USE FOR: standard Entra app registration (use entra-app-registration), Azure RBAC (use azure-rbac), Microsoft Foundry agent authoring (use microsoft-foundry).","entra-agent-id",{"claudeCode":12},"SKILL.md frontmatter at skills/entra-agent-id/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/entra-agent-id)",[1351,1352,1354,1356,1358,1360,1362],{"path":337,"priority":245},{"path":1353,"priority":263},"references/known-limitations.md",{"path":1355,"priority":263},"references/oauth2-token-flow.md",{"path":1357,"priority":263},"references/obo-blueprint-setup.md",{"path":1359,"priority":263},"references/runtime-token-exchange.md",{"path":1361,"priority":263},"references/sdk-sidecar-deployment.md",{"path":1363,"priority":263},"references/sdk-sidecar.md",{"basePath":1365,"description":1366,"displayName":1367,"installMethods":1368,"rationale":1369,"selectedPaths":1370,"source":251,"sourceLanguage":18,"type":358},"skills/entra-app-registration","Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. USE FOR: create app registration, register Azure AD app, configure OAuth, set up authentication, add API permissions, generate service principal, MSAL example, console app auth, Entra ID setup, Azure AD authentication. DO NOT USE FOR: Azure RBAC or role assignments (use azure-rbac), Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.","entra-app-registration",{"claudeCode":12},"SKILL.md frontmatter at skills/entra-app-registration/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/entra-app-registration)",[1371,1372,1374,1376,1377,1379,1381,1383,1385,1386,1387,1388,1390,1391,1392,1393,1395],{"path":337,"priority":245},{"path":1373,"priority":263},"references/BICEP-EXAMPLE.bicep",{"path":1375,"priority":263},"references/api-permissions.md",{"path":401,"priority":263},{"path":1378,"priority":263},"references/cli-commands.md",{"path":1380,"priority":263},"references/console-app-example.md",{"path":1382,"priority":263},"references/first-app-registration.md",{"path":1384,"priority":263},"references/oauth-flows.md",{"path":657,"priority":263},{"path":659,"priority":263},{"path":661,"priority":263},{"path":1389,"priority":263},"references/sdk/azure-identity-rust.md",{"path":663,"priority":263},{"path":544,"priority":263},{"path":548,"priority":263},{"path":1394,"priority":263},"references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md",{"path":357,"priority":263},{"basePath":1397,"description":1398,"displayName":1399,"installMethods":1400,"rationale":1401,"selectedPaths":1402,"source":251,"sourceLanguage":18,"type":358},"skills/microsoft-foundry","Deploy, evaluate, and manage Foundry agents end-to-end: Docker build, ACR push, hosted/prompt agent create, container start, batch eval, continuous eval, prompt optimizer workflows, agent.yaml, dataset curation from traces. USE FOR: deploy agent to Foundry, hosted agent, create agent, invoke agent, evaluate agent, run batch eval, continuous eval, continuous monitoring, continuous eval status, optimize prompt, improve prompt, prompt optimizer, optimize agent instructions, improve agent instructions, optimize system prompt, deploy model, Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, create dataset from traces, dataset versioning, eval trending, create AI Services, Cognitive Services, create Foundry resource, provision resource, knowledge index, agent monitoring, customize deployment, onboard, availability. DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure-prepare).","microsoft-foundry",{"claudeCode":12},"SKILL.md frontmatter at skills/microsoft-foundry/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/microsoft-foundry)",[1403,1404,1406,1407,1409],{"path":337,"priority":245},{"path":1405,"priority":263},"references/agent-metadata-contract.md",{"path":401,"priority":263},{"path":1408,"priority":263},"references/sdk/foundry-sdk-py.md",{"path":1410,"priority":263},"references/standard-agent-setup.md",{"basePath":1412,"description":1413,"displayName":1414,"installMethods":1415,"rationale":1416,"selectedPaths":1417,"source":251,"sourceLanguage":18,"type":358},"skills/microsoft-foundry/models/deploy-model","Unified Azure OpenAI model deployment skill with intelligent intent-based routing. Handles quick preset deployments, fully customized deployments (version/SKU/capacity/RAI policy), and capacity discovery across regions and projects. USE FOR: deploy model, deploy gpt, create deployment, model deployment, deploy openai model, set up model, provision model, find capacity, check model availability, where can I deploy, best region for model, capacity analysis. DO NOT USE FOR: listing existing deployments (use foundry_models_deployments_list MCP tool), deleting deployments, agent creation (use agent/create), project creation (use project/create).","deploy-model",{"claudeCode":12},"SKILL.md frontmatter at skills/microsoft-foundry/models/deploy-model/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/microsoft-foundry/models/deploy-model)",[1418,1419,1421,1423],{"path":337,"priority":245},{"path":1420,"priority":263},"TEST_PROMPTS.md",{"path":1422,"priority":371},"scripts/generate_deployment_url.ps1",{"path":1424,"priority":371},"scripts/generate_deployment_url.sh",{"basePath":1426,"description":1427,"displayName":1428,"installMethods":1429,"rationale":1430,"selectedPaths":1431,"source":251,"sourceLanguage":18,"type":358},"skills/microsoft-foundry/models/deploy-model/capacity","Discovers available Azure OpenAI model capacity across regions and projects. Analyzes quota limits, compares availability, and recommends optimal deployment locations based on capacity requirements. USE FOR: find capacity, check quota, where can I deploy, capacity discovery, best region for capacity, multi-project capacity search, quota analysis, model availability, region comparison, check TPM availability. DO NOT USE FOR: actual deployment (hand off to preset or customize after discovery), quota increase requests (direct user to Azure Portal), listing existing deployments.","capacity",{"claudeCode":12},"SKILL.md frontmatter at skills/microsoft-foundry/models/deploy-model/capacity/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/microsoft-foundry/models/deploy-model/capacity)",[1432,1433,1435,1437,1439],{"path":337,"priority":245},{"path":1434,"priority":371},"scripts/discover_and_rank.ps1",{"path":1436,"priority":371},"scripts/discover_and_rank.sh",{"path":1438,"priority":371},"scripts/query_capacity.ps1",{"path":1440,"priority":371},"scripts/query_capacity.sh",{"basePath":1442,"description":1443,"displayName":1444,"installMethods":1445,"rationale":1446,"selectedPaths":1447,"source":251,"sourceLanguage":18,"type":358},"skills/microsoft-foundry/models/deploy-model/customize","Interactive guided deployment flow for Azure OpenAI models with full customization control. Step-by-step selection of model version, SKU (GlobalStandard/Standard/ProvisionedManaged), capacity, RAI policy (content filter), and advanced options (dynamic quota, priority processing, spillover). USE FOR: custom deployment, customize model deployment, choose version, select SKU, set capacity, configure content filter, RAI policy, deployment options, detailed deployment, advanced deployment, PTU deployment, provisioned throughput. DO NOT USE FOR: quick deployment to optimal region (use preset).","customize",{"claudeCode":12},"SKILL.md frontmatter at skills/microsoft-foundry/models/deploy-model/customize/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/microsoft-foundry/models/deploy-model/customize)",[1448,1449,1451,1453],{"path":337,"priority":245},{"path":1450,"priority":263},"EXAMPLES.md",{"path":1452,"priority":263},"references/customize-guides.md",{"path":1454,"priority":263},"references/customize-workflow.md",{"basePath":1456,"description":1457,"displayName":1458,"installMethods":1459,"rationale":1460,"selectedPaths":1461,"source":251,"sourceLanguage":18,"type":358},"skills/microsoft-foundry/models/deploy-model/preset","Intelligently deploys Azure OpenAI models to optimal regions by analyzing capacity across all available regions. Automatically checks current region first and shows alternatives if needed. USE FOR: quick deployment, optimal region, best region, automatic region selection, fast setup, multi-region capacity check, high availability deployment, deploy to best location. DO NOT USE FOR: custom SKU selection (use customize), specific version selection (use customize), custom capacity configuration (use customize), PTU deployments (use customize).","preset",{"claudeCode":12},"SKILL.md frontmatter at skills/microsoft-foundry/models/deploy-model/preset/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/microsoft-foundry/models/deploy-model/preset)",[1462,1463,1464,1466],{"path":337,"priority":245},{"path":1450,"priority":263},{"path":1465,"priority":263},"references/preset-workflow.md",{"path":757,"priority":263},{"sources":1468},[1469],"manual",{"closedIssues90d":209,"description":10,"forks":210,"license":216,"openIssues90d":212,"pushedAt":213,"readmeSize":207,"stars":214,"topics":1471},[1472],"agent-skills",{"classifiedAt":1474,"discoverAt":1475,"extractAt":1476,"githubAt":1476,"updatedAt":1474},1778693239129,1778693233124,1778693236567,[192,187,188,190,191,189],{"evaluatedAt":219,"extractAt":1479,"updatedAt":219},1778693239447,[],[]]