[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-microsoft-azure-reliability-de":3,"guides-for-microsoft-azure-reliability":1542,"similar-k17fw8gze13j1xcesve2fxbhy586mr9a-de":1543},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":246,"isFallback":228,"parentExtension":252,"providers":285,"relations":289,"repo":291,"tags":1539,"workflow":1540},1778693239447.7927,"k17fw8gze13j1xcesve2fxbhy586mr9a",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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\".",{"claudeCode":12},"microsoft/azure-skills","Azure Reliability","https://github.com/microsoft/azure-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":226,"workflow":244},1778693853840.9058,"kn781bx0sp8d2zew21qdvcnw3186nq37","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":219,"tier":220,"useCases":221},[21,26,29,32,36,39,43,47,50,53,57,61,65,69,72,75,78,81,84,87,91,95,99,104,108,111,115,118,122,125,128,131,134,137,140,144,148,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of assessing and improving the reliability posture of Azure Functions, including specific features like zone redundancy and health probes.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a structured workflow for reliability assessment and remediation, including feature-pivoted checklists and staged remediation via CLI or IaC, which goes beyond basic prompt capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle from assessment to staged remediation (CLI or IaC patching), including user confirmation steps and handling of different Azure resource types.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused on Azure Functions reliability, with planned expansions for App Service and Container Apps, maintaining a coherent domain focus.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's capabilities, including its scope, features, and WHEN to use it.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The MCP tools are specific verb-noun specialists like 'generate CLI commands' or 'list subscriptions', avoiding generalist command execution.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","Prerequisites, such as Azure login and necessary permissions, are clearly documented, alongside tool usage and IaC patching guidance.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","MCP tool names like `mcp_azure_mcp_extension_cli_generate` are descriptive and specific to their purpose.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The skill's interactions focus on specific Azure resource properties and actions, avoiding excessive or diagnostic output.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository shows recent commits, indicating active maintenance.",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","The skill itself does not appear to directly manage 3rd party dependencies beyond what the Azure CLI or IaC tools handle.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill requires user authentication via `az login` and does not appear to handle or expose secrets directly.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill interacts with Azure resources via documented CLI and IaC commands, and does not appear to load or execute untrusted external code or data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill relies on standard Azure CLI and IaC tools and does not fetch external content at runtime for execution.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within the scope of Azure resource management and does not appear to modify files outside of the specified project or its managed resources.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached processes or retry loops around denied calls were detected in the skill's logic.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's operations are focused on Azure resource configuration and do not involve submitting confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","Bundled content appears free of hidden-steering tricks, with clean, printable ASCII and expected Unicode characters in descriptions and code.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is presented in readable Bicep/Terraform/Bash and does not contain obfuscated code or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill specifies IaC file locations and common Bicep/Terraform structures, with clear instructions if these are not met.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","The repository shows a healthy ratio of closed to open issues over the last 90 days, indicating active maintainer engagement.",{"category":100,"check":101,"severity":102,"summary":103},"Versioning","Release Management","warning","The manifest version is '0.0.0-placeholder', and while code is recent, there is no clear versioning signal like tags or changelog, making it difficult to track specific releases.",{"category":105,"check":106,"severity":24,"summary":107},"Execution","Validation","The skill relies on Azure CLI and IaC tools for validation and sanitization of inputs and operations.",{"category":66,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","Destructive operations like IaC deployments are guarded by explicit user confirmation steps before execution.",{"category":112,"check":113,"severity":24,"summary":114},"Code Execution","Error Handling","The skill provides detailed error handling guidance, including remediation steps for common issues, and relies on Azure tools' error reporting.",{"category":112,"check":116,"severity":63,"summary":117},"Logging","As this skill orchestrates CLI and IaC tools, direct logging of its own actions is not applicable; audit trails are managed by the underlying tools and the user's transcript.",{"category":119,"check":120,"severity":63,"summary":121},"Compliance","GDPR","The skill operates on Azure resource configurations and does not process personal data.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The skill operates on Azure global resources and does not have specific regional limitations documented, thus targeting a global market.",{"category":92,"check":126,"severity":24,"summary":127},"Runtime stability","The skill relies on standard Azure CLI and common IaC tools, with no apparent assumptions of specific OS or shell environments beyond those supported by these tools.",{"category":44,"check":129,"severity":24,"summary":130},"README","The README provides comprehensive installation and usage instructions for various clients and includes setup details for sovereign clouds.",{"category":33,"check":132,"severity":63,"summary":133},"Tool surface size","This is a skill, not a CLI or MCP server with a discrete list of tools to count.",{"category":40,"check":135,"severity":63,"summary":136},"Overlapping near-synonym tools","As a skill, it doesn't expose tools with overlapping names.",{"category":44,"check":138,"severity":24,"summary":139},"Phantom features","Features mentioned in the README, such as client support and sovereign cloud configuration, are reflected in the code and documentation.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","Comprehensive installation instructions are provided for VS Code, Copilot CLI, and Claude Code, including prerequisites and manual install commands.",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","The skill's documentation outlines common error scenarios and provides clear remediation steps, such as `az login` or role assignment checks.",{"category":105,"check":149,"severity":24,"summary":150},"Pinned dependencies","The skill relies on Azure CLI and IaC tools, which manage their own dependencies, and the skill's scripts have appropriate shebangs and headers.",{"category":33,"check":152,"severity":24,"summary":153},"Dry-run preview","The workflow includes confirmation steps before executing changes and provides previews of IaC deployments, fulfilling the spirit of a dry-run.",{"category":155,"check":156,"severity":24,"summary":157},"Protocol","Idempotent retry & timeouts","The skill orchestrates Azure CLI and IaC commands which typically handle their own retries and timeouts, and the skill itself incorporates user confirmation gates.",{"category":119,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The skill itself does not emit telemetry; it relies on the underlying Azure tools and client platforms for their telemetry handling.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The skill's description and WHEN clauses precisely define its purpose (assess/improve Azure Functions reliability) and its scope, including trigger phrases and explicit boundaries.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is concise and self-contained, accurately summarizing the core capability and including relevant trigger phrases.",{"category":44,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md content is well-structured with clear sections and references, avoiding excessive bloat within the main file.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","Detailed procedures and IaC patching guidance are delegated to separate Markdown files, adhering to progressive disclosure principles.",{"category":171,"check":175,"severity":63,"summary":176},"Forked exploration","This skill is primarily action-oriented and does not involve deep code exploration requiring a forked context.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md and references provide clear examples for CLI commands, Bicep/Terraform patching, and multi-region setup.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The skill documents various edge cases, failure modes, and limitations, such as plan upgrade requirements, storage migration caveats, and multi-region considerations, with recovery steps.",{"category":112,"check":184,"severity":63,"summary":185},"Tool Fallback","The skill relies on standard Azure CLI and IaC tools which are assumed to be installed and configured by the user; it does not have a fallback for these core dependencies.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill's workflow includes confirmation gates and checks for prerequisites, ensuring that destructive operations are not performed on unexpected or dirty states.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and focuses on Azure reliability, referencing other Azure-specific skills only implicitly through the broader Azure Copilot ecosystem, not explicit dependencies.",1778693853725,"This skill assesses and improves the reliability posture of Azure Functions by checking for zone redundancy, ZRS storage, health probes, and multi-region failover. It presents a feature-pivoted checklist and drives remediation via CLI commands or IaC patching (Bicep/Terraform). It supports Functions plans and has planned support for App Service and Container Apps.",[196,197,198,199,200,201],"Assess Azure Functions reliability posture","Enable zone redundancy for Function App plans","Configure ZRS/GZRS storage","Set up health probes for Azure services","Generate IaC (Bicep/Terraform) patches for reliability settings","Automate staged remediation via CLI or IaC deployment",[203,204,205],"Assessing or configuring reliability for Azure App Service or Container Apps (planned for future versions).","Performing full application-wide IaC scaffolding or deployment outside of reliability fixes.","Providing real-time, proactive monitoring alerts (focus is on configuration and posture).","3.0.0","4.4.0","To help users ensure their Azure Functions applications are highly available and resilient against zone or region failures through automated assessment and guided remediation.","The skill is exceptionally well-documented, with clear workflows, comprehensive references, and robust error handling. The only minor concern is the placeholder version number.",95,"A comprehensive and well-documented skill for assessing and improving Azure Functions reliability, offering both CLI and IaC remediation.",[213,214,215,216,217,218],"azure","reliability","functions","iac","cli","automation","global","community",[222,223,224,225],"When assessing the reliability of Azure Functions deployments.","When needing to enable zone redundancy for production Function Apps.","When preparing to implement multi-region failover for Azure Functions.","When wanting to ensure storage accounts meet the redundancy requirements of compute resources.",{"codeQuality":227,"collectedAt":229,"documentation":230,"maintenance":233,"security":241,"testCoverage":243},{"hasLockfile":228},true,1778693840837,{"descriptionLength":231,"readmeSize":232},466,7519,{"closedIssues90d":234,"forks":235,"hasChangelog":236,"manifestVersion":237,"openIssues90d":238,"pushedAt":239,"stars":240},525,151,false,"0.0.0-placeholder",161,1778632866000,203,{"hasNpmPackage":236,"license":242,"smitheryVerified":236},"NOASSERTION",{"hasCi":228,"hasTests":228},{"updatedAt":245},1778693853840,{"basePath":247,"githubOwner":248,"githubRepo":249,"locale":18,"slug":250,"type":251},"skills/azure-reliability","microsoft","azure-skills","azure-reliability","skill",{"_creationTime":253,"_id":254,"community":255,"display":256,"identity":260,"parentExtension":263,"providers":264,"relations":279,"tags":281,"workflow":282},1778693277104.4197,"k17034qjkw9jbyefvsbqf0hf4586mggn",{"reviewCount":8},{"description":257,"installMethods":258,"name":213,"sourceUrl":259},"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 Claude Code.",{"claudeCode":213},"https://github.com/microsoft/github-copilot-for-azure",{"basePath":261,"githubOwner":248,"githubRepo":262,"locale":18,"slug":261,"type":261},"plugin","github-copilot-for-azure",null,{"evaluate":265,"extract":273},{"promptVersionExtension":206,"promptVersionScoring":207,"score":266,"tags":267,"targetMarket":219,"tier":220},86,[213,268,269,270,271,248,272],"cloud","infrastructure","deployment","devops","azmcp",{"commitSha":274,"license":275,"plugin":276},"HEAD","MIT",{"mcpCount":8,"provider":277,"skillCount":278},"classify",27,{"repoId":280},"kd7bkkapmb9gst3mjkmgg4ypv986n94z",[272,213,268,270,271,269,248],{"evaluatedAt":283,"extractAt":284,"updatedAt":283},1778693289117,1778693277104,{"evaluate":286,"extract":288},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":287,"targetMarket":219,"tier":220},[213,214,215,216,217,218],{"commitSha":274,"license":275},{"parentExtensionId":254,"repoId":290},"kd7awkm0bs0kj3nd63f4dmnw0s86n6p8",{"_creationTime":292,"_id":290,"identity":293,"providers":294,"workflow":1535},1778693233124.2302,{"githubOwner":248,"githubRepo":249,"sourceUrl":14},{"classify":295,"discover":1522,"github":1525},{"commitSha":274,"extensions":296},[297,312,388,417,450,488,508,576,613,629,637,723,740,816,833,851,867,875,883,1204,1216,1224,1251,1260,1273,1306,1371,1399,1419,1451,1466,1480,1496,1510],{"basePath":298,"displayName":249,"installMethods":299,"rationale":300,"selectedPaths":301,"source":310,"sourceLanguage":18,"type":311},"",{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[302,305,307],{"path":303,"priority":304},".claude-plugin/marketplace.json","mandatory",{"path":306,"priority":304},"README.md",{"path":308,"priority":309},"LICENSE","high","rule","marketplace",{"basePath":298,"description":313,"displayName":213,"installMethods":314,"license":275,"rationale":315,"selectedPaths":316,"source":310,"sourceLanguage":18,"type":261},"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":213},"plugin manifest at plugin.json (coalesced with duplicate plugin at .github/plugins/azure-skills, .github/plugins/azure-skills/.plugin)",[317,319,320,321,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386],{"path":318,"priority":304},"plugin.json",{"path":306,"priority":304},{"path":308,"priority":309},{"path":322,"priority":323},"skills/airunway-aks-setup/SKILL.md","medium",{"path":325,"priority":323},"skills/appinsights-instrumentation/SKILL.md",{"path":327,"priority":323},"skills/azure-ai/SKILL.md",{"path":329,"priority":323},"skills/azure-aigateway/SKILL.md",{"path":331,"priority":323},"skills/azure-cloud-migrate/SKILL.md",{"path":333,"priority":323},"skills/azure-compliance/SKILL.md",{"path":335,"priority":323},"skills/azure-compute/SKILL.md",{"path":337,"priority":323},"skills/azure-cost/SKILL.md",{"path":339,"priority":323},"skills/azure-deploy/SKILL.md",{"path":341,"priority":323},"skills/azure-diagnostics/SKILL.md",{"path":343,"priority":323},"skills/azure-enterprise-infra-planner/SKILL.md",{"path":345,"priority":323},"skills/azure-hosted-copilot-sdk/SKILL.md",{"path":347,"priority":323},"skills/azure-kubernetes/SKILL.md",{"path":349,"priority":323},"skills/azure-kusto/SKILL.md",{"path":351,"priority":323},"skills/azure-messaging/SKILL.md",{"path":353,"priority":323},"skills/azure-prepare/SKILL.md",{"path":355,"priority":323},"skills/azure-quotas/SKILL.md",{"path":357,"priority":323},"skills/azure-rbac/SKILL.md",{"path":359,"priority":323},"skills/azure-reliability/SKILL.md",{"path":361,"priority":323},"skills/azure-resource-lookup/SKILL.md",{"path":363,"priority":323},"skills/azure-resource-visualizer/SKILL.md",{"path":365,"priority":323},"skills/azure-storage/SKILL.md",{"path":367,"priority":323},"skills/azure-upgrade/SKILL.md",{"path":369,"priority":323},"skills/azure-validate/SKILL.md",{"path":371,"priority":323},"skills/entra-agent-id/SKILL.md",{"path":373,"priority":323},"skills/entra-app-registration/SKILL.md",{"path":375,"priority":323},"skills/microsoft-foundry/SKILL.md",{"path":377,"priority":304},".mcp.json",{"path":379,"priority":309},"hooks/copilot-hooks.json",{"path":381,"priority":309},"hooks/cursor-hooks.json",{"path":383,"priority":309},"hooks/hooks.json",{"path":385,"priority":309},"hooks/scripts/track-telemetry.ps1",{"path":387,"priority":309},"hooks/scripts/track-telemetry.sh",{"basePath":389,"description":390,"displayName":391,"installMethods":392,"rationale":393,"selectedPaths":394,"source":310,"sourceLanguage":18,"type":251},"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)",[395,397,399,401,403,405,407,409,411,413,415],{"path":396,"priority":304},"SKILL.md",{"path":398,"priority":323},"references/gpu-profiles.md",{"path":400,"priority":323},"references/model-sizing.md",{"path":402,"priority":323},"references/powershell-notes.md",{"path":404,"priority":323},"references/steps/step-1-verify.md",{"path":406,"priority":323},"references/steps/step-2-controller.md",{"path":408,"priority":323},"references/steps/step-3-gpu.md",{"path":410,"priority":323},"references/steps/step-4-provider.md",{"path":412,"priority":323},"references/steps/step-5-deploy.md",{"path":414,"priority":323},"references/steps/step-6-summary.md",{"path":416,"priority":323},"references/troubleshooting.md",{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":310,"sourceLanguage":18,"type":251},"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)",[424,425,427,430,432,434,436,438,440,442,444,446,448],{"path":396,"priority":304},{"path":426,"priority":309},"LICENSE.txt",{"path":428,"priority":429},"examples/appinsights.bicep","low",{"path":431,"priority":323},"references/aspnetcore.md",{"path":433,"priority":323},"references/auto.md",{"path":435,"priority":323},"references/container-apps.md",{"path":437,"priority":323},"references/nodejs.md",{"path":439,"priority":323},"references/python.md",{"path":441,"priority":323},"references/sdk/azure-monitor-opentelemetry-exporter-java.md",{"path":443,"priority":323},"references/sdk/azure-monitor-opentelemetry-exporter-py.md",{"path":445,"priority":323},"references/sdk/azure-monitor-opentelemetry-py.md",{"path":447,"priority":323},"references/sdk/azure-monitor-opentelemetry-ts.md",{"path":449,"priority":429},"scripts/appinsights.ps1",{"basePath":451,"description":452,"displayName":453,"installMethods":454,"rationale":455,"selectedPaths":456,"source":310,"sourceLanguage":18,"type":251},"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)",[457,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486],{"path":396,"priority":304},{"path":459,"priority":323},"references/auth-best-practices.md",{"path":461,"priority":323},"references/sdk/azure-ai-contentsafety-java.md",{"path":463,"priority":323},"references/sdk/azure-ai-contentsafety-py.md",{"path":465,"priority":323},"references/sdk/azure-ai-contentsafety-ts.md",{"path":467,"priority":323},"references/sdk/azure-ai-document-intelligence-dotnet.md",{"path":469,"priority":323},"references/sdk/azure-ai-document-intelligence-ts.md",{"path":471,"priority":323},"references/sdk/azure-ai-openai-dotnet.md",{"path":473,"priority":323},"references/sdk/azure-ai-transcription-py.md",{"path":475,"priority":323},"references/sdk/azure-ai-translation-text-py.md",{"path":477,"priority":323},"references/sdk/azure-ai-translation-ts.md",{"path":479,"priority":323},"references/sdk/azure-ai-vision-imageanalysis-java.md",{"path":481,"priority":323},"references/sdk/azure-ai-vision-imageanalysis-py.md",{"path":483,"priority":323},"references/sdk/azure-search-documents-dotnet.md",{"path":485,"priority":323},"references/sdk/azure-search-documents-py.md",{"path":487,"priority":323},"references/sdk/azure-search-documents-ts.md",{"basePath":489,"description":490,"displayName":491,"installMethods":492,"rationale":493,"selectedPaths":494,"source":310,"sourceLanguage":18,"type":251},"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)",[495,496,497,499,501,502,503,505,507],{"path":396,"priority":304},{"path":459,"priority":323},{"path":498,"priority":323},"references/patterns.md",{"path":500,"priority":323},"references/policies.md",{"path":463,"priority":323},{"path":465,"priority":323},{"path":504,"priority":323},"references/sdk/azure-mgmt-apimanagement-dotnet.md",{"path":506,"priority":323},"references/sdk/azure-mgmt-apimanagement-py.md",{"path":416,"priority":323},{"basePath":509,"description":510,"displayName":511,"installMethods":512,"rationale":513,"selectedPaths":514,"source":310,"sourceLanguage":18,"type":251},"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)",[515,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574],{"path":396,"priority":304},{"path":517,"priority":323},"references/services/app-service/app-engine-to-app-service.md",{"path":519,"priority":323},"references/services/app-service/assessment.md",{"path":521,"priority":323},"references/services/app-service/beanstalk-to-app-service.md",{"path":523,"priority":323},"references/services/app-service/code-migration.md",{"path":525,"priority":323},"references/services/app-service/global-rules.md",{"path":527,"priority":323},"references/services/app-service/heroku-to-app-service.md",{"path":529,"priority":323},"references/services/container-apps/assessment-guide.md",{"path":531,"priority":323},"references/services/container-apps/cloudrun-assessment-guide.md",{"path":533,"priority":323},"references/services/container-apps/cloudrun-deployment-guide.md",{"path":535,"priority":323},"references/services/container-apps/cloudrun-to-container-apps.md",{"path":537,"priority":323},"references/services/container-apps/deployment-guide.md",{"path":539,"priority":323},"references/services/container-apps/fargate-assessment-guide.md",{"path":541,"priority":323},"references/services/container-apps/fargate-deployment-guide.md",{"path":543,"priority":323},"references/services/container-apps/fargate-to-container-apps.md",{"path":545,"priority":323},"references/services/container-apps/k8s-to-container-apps.md",{"path":547,"priority":323},"references/services/container-apps/spring-apps-to-aca.md",{"path":549,"priority":323},"references/services/container-apps/spring-assessment-guide.md",{"path":551,"priority":323},"references/services/container-apps/spring-dependency-patterns.md",{"path":553,"priority":323},"references/services/container-apps/spring-deployment-guide.md",{"path":555,"priority":323},"references/services/functions/assessment.md",{"path":557,"priority":323},"references/services/functions/code-migration.md",{"path":559,"priority":323},"references/services/functions/global-rules.md",{"path":561,"priority":323},"references/services/functions/lambda-to-functions.md",{"path":563,"priority":323},"references/services/functions/runtimes/csharp.md",{"path":565,"priority":323},"references/services/functions/runtimes/java.md",{"path":567,"priority":323},"references/services/functions/runtimes/javascript.md",{"path":569,"priority":323},"references/services/functions/runtimes/powershell.md",{"path":571,"priority":323},"references/services/functions/runtimes/python.md",{"path":573,"priority":323},"references/services/functions/runtimes/typescript.md",{"path":575,"priority":323},"references/workflow-details.md",{"basePath":577,"description":578,"displayName":579,"installMethods":580,"rationale":581,"selectedPaths":582,"source":310,"sourceLanguage":18,"type":251},"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)",[583,584,585,587,589,591,593,595,597,599,601,603,605,607,609,611],{"path":396,"priority":304},{"path":459,"priority":323},{"path":586,"priority":323},"references/azqr-recommendations.md",{"path":588,"priority":323},"references/azqr-remediation-patterns.md",{"path":590,"priority":323},"references/azure-keyvault-expiration-audit.md",{"path":592,"priority":323},"references/azure-quick-review.md",{"path":594,"priority":323},"references/azure-resource-graph.md",{"path":596,"priority":323},"references/sdk/azure-keyvault-certificates-rust.md",{"path":598,"priority":323},"references/sdk/azure-keyvault-keys-rust.md",{"path":600,"priority":323},"references/sdk/azure-keyvault-keys-ts.md",{"path":602,"priority":323},"references/sdk/azure-keyvault-py.md",{"path":604,"priority":323},"references/sdk/azure-keyvault-secrets-rust.md",{"path":606,"priority":323},"references/sdk/azure-keyvault-secrets-ts.md",{"path":608,"priority":323},"references/sdk/azure-security-keyvault-keys-dotnet.md",{"path":610,"priority":323},"references/sdk/azure-security-keyvault-keys-java.md",{"path":612,"priority":323},"references/sdk/azure-security-keyvault-secrets-java.md",{"basePath":614,"description":615,"displayName":616,"installMethods":617,"rationale":618,"selectedPaths":619,"source":310,"sourceLanguage":18,"type":251},"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)",[620,621,623,625,627],{"path":396,"priority":304},{"path":622,"priority":323},"references/retail-prices-api.md",{"path":624,"priority":323},"references/vm-families.md",{"path":626,"priority":323},"references/vm-quotas.md",{"path":628,"priority":323},"references/vmss-guide.md",{"basePath":630,"description":631,"displayName":632,"installMethods":633,"rationale":634,"selectedPaths":635,"source":310,"sourceLanguage":18,"type":251},"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)",[636],{"path":396,"priority":304},{"basePath":638,"description":639,"displayName":640,"installMethods":641,"rationale":642,"selectedPaths":643,"source":310,"sourceLanguage":18,"type":251},"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)",[644,645,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722],{"path":396,"priority":304},{"path":459,"priority":323},{"path":647,"priority":323},"references/global-rules.md",{"path":649,"priority":323},"references/live-role-verification.md",{"path":651,"priority":323},"references/pre-deploy-checklist.md",{"path":653,"priority":323},"references/recipes/README.md",{"path":655,"priority":323},"references/recipes/azcli/README.md",{"path":657,"priority":323},"references/recipes/azcli/errors.md",{"path":659,"priority":323},"references/recipes/azcli/verify.md",{"path":661,"priority":323},"references/recipes/azd/README.md",{"path":663,"priority":323},"references/recipes/azd/ef-migrations.md",{"path":665,"priority":323},"references/recipes/azd/errors.md",{"path":667,"priority":323},"references/recipes/azd/functions-deploy.md",{"path":669,"priority":323},"references/recipes/azd/post-deployment.md",{"path":671,"priority":323},"references/recipes/azd/scripts/apply-migrations.ps1",{"path":673,"priority":323},"references/recipes/azd/scripts/apply-migrations.sh",{"path":675,"priority":323},"references/recipes/azd/scripts/grant-and-migrate.ps1",{"path":677,"priority":323},"references/recipes/azd/scripts/grant-and-migrate.sh",{"path":679,"priority":323},"references/recipes/azd/sql-entra-auth.md",{"path":681,"priority":323},"references/recipes/azd/sql-managed-identity.md",{"path":683,"priority":323},"references/recipes/azd/verify.md",{"path":685,"priority":323},"references/recipes/bicep/README.md",{"path":687,"priority":323},"references/recipes/bicep/errors.md",{"path":689,"priority":323},"references/recipes/bicep/verify.md",{"path":691,"priority":323},"references/recipes/cicd/README.md",{"path":693,"priority":323},"references/recipes/cicd/errors.md",{"path":695,"priority":323},"references/recipes/cicd/examples/azdo-azd.yml",{"path":697,"priority":323},"references/recipes/cicd/examples/azdo-multistage.yml",{"path":699,"priority":323},"references/recipes/cicd/examples/github-azd.yml",{"path":701,"priority":323},"references/recipes/cicd/examples/github-bicep.yml",{"path":703,"priority":323},"references/recipes/cicd/verify.md",{"path":705,"priority":323},"references/recipes/terraform/README.md",{"path":707,"priority":323},"references/recipes/terraform/errors.md",{"path":709,"priority":323},"references/recipes/terraform/verify.md",{"path":711,"priority":323},"references/region-availability.md",{"path":713,"priority":323},"references/sdk/azd-deployment.md",{"path":715,"priority":323},"references/sdk/azure-identity-dotnet.md",{"path":717,"priority":323},"references/sdk/azure-identity-java.md",{"path":719,"priority":323},"references/sdk/azure-identity-py.md",{"path":721,"priority":323},"references/sdk/azure-identity-ts.md",{"path":416,"priority":323},{"basePath":724,"description":725,"displayName":726,"installMethods":727,"rationale":728,"selectedPaths":729,"source":310,"sourceLanguage":18,"type":251},"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)",[730,731,733,734,736,738],{"path":396,"priority":304},{"path":732,"priority":323},"references/app-service/README.md",{"path":594,"priority":323},{"path":735,"priority":323},"references/container-apps/README.md",{"path":737,"priority":323},"references/functions/README.md",{"path":739,"priority":323},"references/kql-queries.md",{"basePath":741,"description":742,"displayName":743,"installMethods":744,"rationale":745,"selectedPaths":746,"source":310,"sourceLanguage":18,"type":251},"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)",[747,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814],{"path":396,"priority":304},{"path":749,"priority":323},"references/bicep-generation.md",{"path":751,"priority":323},"references/constraints/README.md",{"path":753,"priority":323},"references/constraints/ai-ml.md",{"path":755,"priority":323},"references/constraints/compute-apps.md",{"path":757,"priority":323},"references/constraints/compute-infra.md",{"path":759,"priority":323},"references/constraints/data-analytics.md",{"path":761,"priority":323},"references/constraints/data-relational.md",{"path":763,"priority":323},"references/constraints/messaging.md",{"path":765,"priority":323},"references/constraints/monitoring.md",{"path":767,"priority":323},"references/constraints/networking-connectivity.md",{"path":769,"priority":323},"references/constraints/networking-core.md",{"path":771,"priority":323},"references/constraints/networking-traffic.md",{"path":773,"priority":323},"references/constraints/security.md",{"path":775,"priority":323},"references/deployment.md",{"path":777,"priority":323},"references/pairing-checks.md",{"path":779,"priority":323},"references/plan-schema.md",{"path":781,"priority":323},"references/research.md",{"path":783,"priority":323},"references/resources/README.md",{"path":785,"priority":323},"references/resources/ai-ml.md",{"path":787,"priority":323},"references/resources/compute-apps.md",{"path":789,"priority":323},"references/resources/compute-infra.md",{"path":791,"priority":323},"references/resources/data-analytics.md",{"path":793,"priority":323},"references/resources/data-relational.md",{"path":795,"priority":323},"references/resources/messaging.md",{"path":797,"priority":323},"references/resources/monitoring.md",{"path":799,"priority":323},"references/resources/networking-connectivity.md",{"path":801,"priority":323},"references/resources/networking-core.md",{"path":803,"priority":323},"references/resources/networking-traffic.md",{"path":805,"priority":323},"references/resources/security.md",{"path":807,"priority":323},"references/sample_infrastructure_plan.json",{"path":809,"priority":323},"references/terraform-generation.md",{"path":811,"priority":323},"references/verification.md",{"path":813,"priority":323},"references/waf-checklist.md",{"path":815,"priority":323},"references/workflow.md",{"basePath":817,"description":818,"displayName":819,"installMethods":820,"rationale":821,"selectedPaths":822,"source":310,"sourceLanguage":18,"type":251},"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)",[823,824,825,827,829,831],{"path":396,"priority":304},{"path":459,"priority":323},{"path":826,"priority":323},"references/azure-model-config.md",{"path":828,"priority":323},"references/copilot-sdk.md",{"path":830,"priority":323},"references/deploy-existing.md",{"path":832,"priority":323},"references/existing-project-integration.md",{"basePath":834,"description":835,"displayName":836,"installMethods":837,"rationale":838,"selectedPaths":839,"source":310,"sourceLanguage":18,"type":251},"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)",[840,841,843,845,847,849],{"path":396,"priority":304},{"path":842,"priority":323},"references/azure-aks-autoscaler.md",{"path":844,"priority":323},"references/azure-aks-rightsizing.md",{"path":846,"priority":323},"references/azure-aks-spot.md",{"path":848,"priority":323},"references/azure-aks-vpa.md",{"path":850,"priority":323},"references/cli-reference.md",{"basePath":852,"description":853,"displayName":854,"installMethods":855,"rationale":856,"selectedPaths":857,"source":310,"sourceLanguage":18,"type":251},"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)",[858,859,861,863,865],{"path":396,"priority":304},{"path":860,"priority":323},"references/common-fixes.md",{"path":862,"priority":323},"references/constraint-spec-v1.yaml",{"path":864,"priority":323},"references/mcp-integration.md",{"path":866,"priority":323},"references/migration-guide-summary.md",{"basePath":868,"description":869,"displayName":870,"installMethods":871,"rationale":872,"selectedPaths":873,"source":310,"sourceLanguage":18,"type":251},"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)",[874],{"path":396,"priority":304},{"basePath":876,"description":877,"displayName":878,"installMethods":879,"rationale":880,"selectedPaths":881,"source":310,"sourceLanguage":18,"type":251},"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)",[882],{"path":396,"priority":304},{"basePath":884,"description":885,"displayName":886,"installMethods":887,"rationale":888,"selectedPaths":889,"source":310,"sourceLanguage":18,"type":251},"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)",[890,891,893,895,897,899,900,902,904,906,907,909,911,912,914,916,917,919,921,923,925,927,928,930,931,933,934,936,937,939,941,943,944,946,948,950,951,952,953,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,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202],{"path":396,"priority":304},{"path":892,"priority":323},"references/analyze.md",{"path":894,"priority":323},"references/apim.md",{"path":896,"priority":323},"references/architecture.md",{"path":898,"priority":323},"references/aspire.md",{"path":459,"priority":323},{"path":901,"priority":323},"references/azure-context.md",{"path":903,"priority":323},"references/functional-verification.md",{"path":905,"priority":323},"references/generate.md",{"path":647,"priority":323},{"path":908,"priority":323},"references/plan-template.md",{"path":910,"priority":323},"references/recipe-selection.md",{"path":655,"priority":323},{"path":913,"priority":323},"references/recipes/azcli/commands.md",{"path":915,"priority":323},"references/recipes/azcli/scripts.md",{"path":661,"priority":323},{"path":918,"priority":323},"references/recipes/azd/aspire.md",{"path":920,"priority":323},"references/recipes/azd/azure-yaml.md",{"path":922,"priority":323},"references/recipes/azd/docker.md",{"path":924,"priority":323},"references/recipes/azd/iac-rules.md",{"path":926,"priority":323},"references/recipes/azd/terraform.md",{"path":685,"priority":323},{"path":929,"priority":323},"references/recipes/bicep/patterns.md",{"path":705,"priority":323},{"path":932,"priority":323},"references/recipes/terraform/patterns.md",{"path":711,"priority":323},{"path":935,"priority":323},"references/requirements.md",{"path":781,"priority":323},{"path":938,"priority":323},"references/resources-limits-quotas.md",{"path":940,"priority":323},"references/runtimes/nodejs.md",{"path":942,"priority":323},"references/scan.md",{"path":713,"priority":323},{"path":945,"priority":323},"references/sdk/azure-appconfiguration-java.md",{"path":947,"priority":323},"references/sdk/azure-appconfiguration-py.md",{"path":949,"priority":323},"references/sdk/azure-appconfiguration-ts.md",{"path":715,"priority":323},{"path":717,"priority":323},{"path":719,"priority":323},{"path":721,"priority":323},{"path":955,"priority":323},"references/security.md",{"path":957,"priority":323},"references/services/aks/README.md",{"path":959,"priority":323},"references/services/aks/addons.md",{"path":961,"priority":323},"references/services/aks/bicep.md",{"path":963,"priority":323},"references/services/aks/manifests.md",{"path":965,"priority":323},"references/services/app-insights/README.md",{"path":967,"priority":323},"references/services/app-service/README.md",{"path":969,"priority":323},"references/services/app-service/bicep.md",{"path":971,"priority":323},"references/services/app-service/custom-domains.md",{"path":973,"priority":323},"references/services/app-service/deployment-slots.md",{"path":975,"priority":323},"references/services/app-service/networking.md",{"path":977,"priority":323},"references/services/app-service/scaling.md",{"path":979,"priority":323},"references/services/app-service/sku-selection.md",{"path":981,"priority":323},"references/services/app-service/templates/recipes/README.md",{"path":983,"priority":323},"references/services/app-service/templates/recipes/auth/README.md",{"path":985,"priority":323},"references/services/app-service/templates/recipes/auth/source/dotnet.md",{"path":987,"priority":323},"references/services/app-service/templates/recipes/auth/source/nodejs.md",{"path":989,"priority":323},"references/services/app-service/templates/recipes/auth/source/python.md",{"path":991,"priority":323},"references/services/app-service/templates/recipes/composition.md",{"path":993,"priority":323},"references/services/app-service/templates/recipes/cosmos/README.md",{"path":995,"priority":323},"references/services/app-service/templates/recipes/cosmos/source/dotnet.md",{"path":997,"priority":323},"references/services/app-service/templates/recipes/cosmos/source/nodejs.md",{"path":999,"priority":323},"references/services/app-service/templates/recipes/cosmos/source/python.md",{"path":1001,"priority":323},"references/services/app-service/templates/recipes/redis/README.md",{"path":1003,"priority":323},"references/services/app-service/templates/recipes/redis/source/dotnet.md",{"path":1005,"priority":323},"references/services/app-service/templates/recipes/redis/source/nodejs.md",{"path":1007,"priority":323},"references/services/app-service/templates/recipes/redis/source/python.md",{"path":1009,"priority":323},"references/services/app-service/templates/recipes/sql/README.md",{"path":1011,"priority":323},"references/services/app-service/templates/recipes/sql/source/dotnet.md",{"path":1013,"priority":323},"references/services/app-service/templates/recipes/sql/source/nodejs.md",{"path":1015,"priority":323},"references/services/app-service/templates/recipes/sql/source/python.md",{"path":1017,"priority":323},"references/services/app-service/templates/selection.md",{"path":1019,"priority":323},"references/services/app-service/templates/web-api.md",{"path":1021,"priority":323},"references/services/app-service/templates/web-app.md",{"path":1023,"priority":323},"references/services/container-apps/README.md",{"path":1025,"priority":323},"references/services/container-apps/bicep.md",{"path":1027,"priority":323},"references/services/container-apps/day2-operations.md",{"path":1029,"priority":323},"references/services/container-apps/environment.md",{"path":1031,"priority":323},"references/services/container-apps/health-probes.md",{"path":1033,"priority":323},"references/services/container-apps/networking.md",{"path":1035,"priority":323},"references/services/container-apps/revisions.md",{"path":1037,"priority":323},"references/services/container-apps/scaling.md",{"path":1039,"priority":323},"references/services/container-apps/terraform.md",{"path":1041,"priority":323},"references/services/cosmos-db/README.md",{"path":1043,"priority":323},"references/services/cosmos-db/bicep.md",{"path":1045,"priority":323},"references/services/cosmos-db/partitioning.md",{"path":1047,"priority":323},"references/services/cosmos-db/sdk.md",{"path":1049,"priority":323},"references/services/durable-task-scheduler/README.md",{"path":1051,"priority":323},"references/services/durable-task-scheduler/bicep.md",{"path":1053,"priority":323},"references/services/durable-task-scheduler/dotnet.md",{"path":1055,"priority":323},"references/services/durable-task-scheduler/java.md",{"path":1057,"priority":323},"references/services/durable-task-scheduler/javascript.md",{"path":1059,"priority":323},"references/services/durable-task-scheduler/python.md",{"path":1061,"priority":323},"references/services/event-grid/README.md",{"path":1063,"priority":323},"references/services/event-grid/bicep.md",{"path":1065,"priority":323},"references/services/event-grid/subscriptions.md",{"path":1067,"priority":323},"references/services/foundry/README.md",{"path":1069,"priority":323},"references/services/foundry/region-availability.md",{"path":1071,"priority":323},"references/services/functions/README.md",{"path":1073,"priority":323},"references/services/functions/aspire-containerapps.md",{"path":1075,"priority":323},"references/services/functions/bicep.md",{"path":1077,"priority":323},"references/services/functions/durable.md",{"path":1079,"priority":323},"references/services/functions/templates/README.md",{"path":1081,"priority":323},"references/services/functions/templates/base/eval/python.md",{"path":1083,"priority":323},"references/services/functions/templates/base/eval/summary.md",{"path":1085,"priority":323},"references/services/functions/templates/base/eval/typescript.md",{"path":1087,"priority":323},"references/services/functions/templates/recipes/README.md",{"path":1089,"priority":323},"references/services/functions/templates/recipes/blob-eventgrid/README.md",{"path":1091,"priority":323},"references/services/functions/templates/recipes/blob-eventgrid/eval/python.md",{"path":1093,"priority":323},"references/services/functions/templates/recipes/blob-eventgrid/eval/summary.md",{"path":1095,"priority":323},"references/services/functions/templates/recipes/common/dotnet-entry-point.md",{"path":1097,"priority":323},"references/services/functions/templates/recipes/common/error-handling.md",{"path":1099,"priority":323},"references/services/functions/templates/recipes/common/health-check.md",{"path":1101,"priority":323},"references/services/functions/templates/recipes/common/nodejs-entry-point.md",{"path":1103,"priority":323},"references/services/functions/templates/recipes/composition.md",{"path":1105,"priority":323},"references/services/functions/templates/recipes/cosmosdb/README.md",{"path":1107,"priority":323},"references/services/functions/templates/recipes/cosmosdb/eval/python.md",{"path":1109,"priority":323},"references/services/functions/templates/recipes/cosmosdb/eval/summary.md",{"path":1111,"priority":323},"references/services/functions/templates/recipes/cosmosdb/eval/typescript.md",{"path":1113,"priority":323},"references/services/functions/templates/recipes/durable/README.md",{"path":1115,"priority":323},"references/services/functions/templates/recipes/durable/eval/python.md",{"path":1117,"priority":323},"references/services/functions/templates/recipes/durable/eval/summary.md",{"path":1119,"priority":323},"references/services/functions/templates/recipes/eventhubs/README.md",{"path":1121,"priority":323},"references/services/functions/templates/recipes/eventhubs/eval/python.md",{"path":1123,"priority":323},"references/services/functions/templates/recipes/eventhubs/eval/summary.md",{"path":1125,"priority":323},"references/services/functions/templates/recipes/mcp/README.md",{"path":1127,"priority":323},"references/services/functions/templates/recipes/mcp/eval/python.md",{"path":1129,"priority":323},"references/services/functions/templates/recipes/mcp/eval/summary.md",{"path":1131,"priority":323},"references/services/functions/templates/recipes/servicebus/README.md",{"path":1133,"priority":323},"references/services/functions/templates/recipes/servicebus/eval/python.md",{"path":1135,"priority":323},"references/services/functions/templates/recipes/servicebus/eval/summary.md",{"path":1137,"priority":323},"references/services/functions/templates/recipes/servicebus/eval/typescript.md",{"path":1139,"priority":323},"references/services/functions/templates/recipes/sql/README.md",{"path":1141,"priority":323},"references/services/functions/templates/recipes/sql/eval/python.md",{"path":1143,"priority":323},"references/services/functions/templates/recipes/sql/eval/summary.md",{"path":1145,"priority":323},"references/services/functions/templates/recipes/timer/README.md",{"path":1147,"priority":323},"references/services/functions/templates/recipes/timer/eval/python.md",{"path":1149,"priority":323},"references/services/functions/templates/recipes/timer/eval/summary.md",{"path":1151,"priority":323},"references/services/functions/templates/selection.md",{"path":1153,"priority":323},"references/services/functions/terraform.md",{"path":1155,"priority":323},"references/services/key-vault/README.md",{"path":1157,"priority":323},"references/services/key-vault/bicep.md",{"path":1159,"priority":323},"references/services/key-vault/sdk.md",{"path":1161,"priority":323},"references/services/logic-apps/README.md",{"path":1163,"priority":323},"references/services/logic-apps/bicep.md",{"path":1165,"priority":323},"references/services/logic-apps/triggers.md",{"path":1167,"priority":323},"references/services/service-bus/README.md",{"path":1169,"priority":323},"references/services/service-bus/bicep.md",{"path":1171,"priority":323},"references/services/service-bus/patterns.md",{"path":1173,"priority":323},"references/services/sql-database/README.md",{"path":1175,"priority":323},"references/services/sql-database/auth.md",{"path":1177,"priority":323},"references/services/sql-database/bicep.md",{"path":1179,"priority":323},"references/services/sql-database/scripts/grant-sql-access.ps1",{"path":1181,"priority":323},"references/services/sql-database/scripts/grant-sql-access.sh",{"path":1183,"priority":323},"references/services/sql-database/sdk.md",{"path":1185,"priority":323},"references/services/static-web-apps/README.md",{"path":1187,"priority":323},"references/services/static-web-apps/bicep.md",{"path":1189,"priority":323},"references/services/static-web-apps/deployment.md",{"path":1191,"priority":323},"references/services/static-web-apps/region-availability.md",{"path":1193,"priority":323},"references/services/static-web-apps/routing.md",{"path":1195,"priority":323},"references/services/static-web-apps/terraform.md",{"path":1197,"priority":323},"references/services/storage/README.md",{"path":1199,"priority":323},"references/services/storage/access.md",{"path":1201,"priority":323},"references/services/storage/bicep.md",{"path":1203,"priority":323},"references/specialized-routing.md",{"basePath":1205,"description":1206,"displayName":1207,"installMethods":1208,"rationale":1209,"selectedPaths":1210,"source":310,"sourceLanguage":18,"type":251},"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)",[1211,1212,1214],{"path":396,"priority":304},{"path":1213,"priority":323},"references/advanced-commands.md",{"path":1215,"priority":323},"references/commands.md",{"basePath":1217,"description":1218,"displayName":1219,"installMethods":1220,"rationale":1221,"selectedPaths":1222,"source":310,"sourceLanguage":18,"type":251},"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)",[1223],{"path":396,"priority":304},{"basePath":247,"description":10,"displayName":250,"installMethods":1225,"rationale":1226,"selectedPaths":1227,"source":310,"sourceLanguage":18,"type":251},{"claudeCode":12},"SKILL.md frontmatter at skills/azure-reliability/SKILL.md (coalesced with duplicate skill at .github/plugins/azure-skills/skills/azure-reliability)",[1228,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249],{"path":396,"priority":304},{"path":1230,"priority":323},"references/configure-health-probes.md",{"path":1232,"priority":323},"references/configure-multi-region.md",{"path":1234,"priority":323},"references/configure-storage.md",{"path":1236,"priority":323},"references/configure-zone-redundancy.md",{"path":1238,"priority":323},"references/health-probe-checks.md",{"path":1240,"priority":323},"references/iac-patching-bicep.md",{"path":1242,"priority":323},"references/iac-patching-terraform.md",{"path":1244,"priority":323},"references/multi-region-checks.md",{"path":1246,"priority":323},"references/services/functions/reliability.md",{"path":1248,"priority":323},"references/storage-redundancy-checks.md",{"path":1250,"priority":323},"references/zone-redundancy-checks.md",{"basePath":1252,"description":1253,"displayName":1254,"installMethods":1255,"rationale":1256,"selectedPaths":1257,"source":310,"sourceLanguage":18,"type":251},"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)",[1258,1259],{"path":396,"priority":304},{"path":594,"priority":323},{"basePath":1261,"description":1262,"displayName":1263,"installMethods":1264,"rationale":1265,"selectedPaths":1266,"source":310,"sourceLanguage":18,"type":251},"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)",[1267,1268,1270,1272],{"path":396,"priority":304},{"path":1269,"priority":429},"assets/example-diagram.md",{"path":1271,"priority":429},"assets/template-architecture.md",{"path":594,"priority":323},{"basePath":1274,"description":1275,"displayName":1276,"installMethods":1277,"rationale":1278,"selectedPaths":1279,"source":310,"sourceLanguage":18,"type":251},"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)",[1280,1281,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304],{"path":396,"priority":304},{"path":459,"priority":323},{"path":1283,"priority":323},"references/sdk/azure-data-tables-java.md",{"path":1285,"priority":323},"references/sdk/azure-data-tables-py.md",{"path":1287,"priority":323},"references/sdk/azure-storage-blob-java.md",{"path":1289,"priority":323},"references/sdk/azure-storage-blob-py.md",{"path":1291,"priority":323},"references/sdk/azure-storage-blob-rust.md",{"path":1293,"priority":323},"references/sdk/azure-storage-blob-ts.md",{"path":1295,"priority":323},"references/sdk/azure-storage-file-datalake-py.md",{"path":1297,"priority":323},"references/sdk/azure-storage-file-share-py.md",{"path":1299,"priority":323},"references/sdk/azure-storage-file-share-ts.md",{"path":1301,"priority":323},"references/sdk/azure-storage-queue-py.md",{"path":1303,"priority":323},"references/sdk/azure-storage-queue-ts.md",{"path":1305,"priority":323},"references/sdk-usage.md",{"basePath":1307,"description":1308,"displayName":1309,"installMethods":1310,"rationale":1311,"selectedPaths":1312,"source":310,"sourceLanguage":18,"type":251},"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)",[1313,1314,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1364,1366,1368,1370],{"path":396,"priority":304},{"path":647,"priority":323},{"path":1316,"priority":323},"references/languages/java/INSTRUCTION.md",{"path":1318,"priority":323},"references/languages/java/README.md",{"path":1320,"priority":323},"references/languages/java/bom-migration/bom-gradle-settings.md",{"path":1322,"priority":323},"references/languages/java/bom-migration/bom-gradle-toml.md",{"path":1324,"priority":323},"references/languages/java/bom-migration/bom-gradle.md",{"path":1326,"priority":323},"references/languages/java/bom-migration/bom-maven.md",{"path":1328,"priority":323},"references/languages/java/bom-migration/bom-migration.md",{"path":1330,"priority":323},"references/languages/java/bom-migration/bom-validation.md",{"path":1332,"priority":323},"references/languages/java/package-specific/com.microsoft.azure.eventprocessorhost.md",{"path":1334,"priority":323},"references/languages/java/package-specific/com.microsoft.azure.management.md",{"path":1336,"priority":323},"references/languages/java/rules/efficiency.md",{"path":1338,"priority":323},"references/languages/java/rules/execution-guidelines.md",{"path":1340,"priority":323},"references/languages/java/rules/review-code-changes.md",{"path":1342,"priority":323},"references/languages/java/rules/troubleshooting.md",{"path":1344,"priority":323},"references/languages/java/rules/upgrade-strategy.md",{"path":1346,"priority":323},"references/languages/java/rules/upgrade-success-criteria.md",{"path":1348,"priority":323},"references/languages/java/scripts/upgrade_bom.py",{"path":1350,"priority":323},"references/languages/java/templates/PLAN_TEMPLATE.md",{"path":1352,"priority":323},"references/languages/java/templates/PROGRESS_TEMPLATE.md",{"path":1354,"priority":323},"references/languages/java/templates/SUMMARY_TEMPLATE.md",{"path":1356,"priority":323},"references/languages/java/workflow/phase-1-precheck.md",{"path":1358,"priority":323},"references/languages/java/workflow/phase-2-plan.md",{"path":1360,"priority":323},"references/languages/java/workflow/phase-3-execute.md",{"path":1362,"priority":323},"references/languages/java/workflow/phase-4-summarize.md",{"path":555,"priority":323},{"path":1365,"priority":323},"references/services/functions/automation.md",{"path":1367,"priority":323},"references/services/functions/consumption-to-flex.md",{"path":1369,"priority":323},"references/services/redis/redis-to-amr.md",{"path":575,"priority":323},{"basePath":1372,"description":1373,"displayName":1374,"installMethods":1375,"rationale":1376,"selectedPaths":1377,"source":310,"sourceLanguage":18,"type":251},"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)",[1378,1379,1381,1382,1384,1385,1386,1387,1388,1389,1391,1392,1393,1394,1395,1396,1397],{"path":396,"priority":304},{"path":1380,"priority":323},"references/aspire-functions-secrets.md",{"path":647,"priority":323},{"path":1383,"priority":323},"references/policy-validation.md",{"path":653,"priority":323},{"path":655,"priority":323},{"path":657,"priority":323},{"path":661,"priority":323},{"path":918,"priority":323},{"path":1390,"priority":323},"references/recipes/azd/environment.md",{"path":665,"priority":323},{"path":685,"priority":323},{"path":687,"priority":323},{"path":705,"priority":323},{"path":707,"priority":323},{"path":711,"priority":323},{"path":1398,"priority":323},"references/role-verification.md",{"basePath":1400,"description":1401,"displayName":1402,"installMethods":1403,"rationale":1404,"selectedPaths":1405,"source":310,"sourceLanguage":18,"type":251},"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)",[1406,1407,1409,1411,1413,1415,1417],{"path":396,"priority":304},{"path":1408,"priority":323},"references/known-limitations.md",{"path":1410,"priority":323},"references/oauth2-token-flow.md",{"path":1412,"priority":323},"references/obo-blueprint-setup.md",{"path":1414,"priority":323},"references/runtime-token-exchange.md",{"path":1416,"priority":323},"references/sdk-sidecar-deployment.md",{"path":1418,"priority":323},"references/sdk-sidecar.md",{"basePath":1420,"description":1421,"displayName":1422,"installMethods":1423,"rationale":1424,"selectedPaths":1425,"source":310,"sourceLanguage":18,"type":251},"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)",[1426,1427,1429,1431,1432,1434,1436,1438,1440,1441,1442,1443,1445,1446,1447,1448,1450],{"path":396,"priority":304},{"path":1428,"priority":323},"references/BICEP-EXAMPLE.bicep",{"path":1430,"priority":323},"references/api-permissions.md",{"path":459,"priority":323},{"path":1433,"priority":323},"references/cli-commands.md",{"path":1435,"priority":323},"references/console-app-example.md",{"path":1437,"priority":323},"references/first-app-registration.md",{"path":1439,"priority":323},"references/oauth-flows.md",{"path":715,"priority":323},{"path":717,"priority":323},{"path":719,"priority":323},{"path":1444,"priority":323},"references/sdk/azure-identity-rust.md",{"path":721,"priority":323},{"path":602,"priority":323},{"path":606,"priority":323},{"path":1449,"priority":323},"references/sdk/microsoft-azure-webjobs-extensions-authentication-events-dotnet.md",{"path":416,"priority":323},{"basePath":1452,"description":1453,"displayName":1454,"installMethods":1455,"rationale":1456,"selectedPaths":1457,"source":310,"sourceLanguage":18,"type":251},"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)",[1458,1459,1461,1462,1464],{"path":396,"priority":304},{"path":1460,"priority":323},"references/agent-metadata-contract.md",{"path":459,"priority":323},{"path":1463,"priority":323},"references/sdk/foundry-sdk-py.md",{"path":1465,"priority":323},"references/standard-agent-setup.md",{"basePath":1467,"description":1468,"displayName":1469,"installMethods":1470,"rationale":1471,"selectedPaths":1472,"source":310,"sourceLanguage":18,"type":251},"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)",[1473,1474,1476,1478],{"path":396,"priority":304},{"path":1475,"priority":323},"TEST_PROMPTS.md",{"path":1477,"priority":429},"scripts/generate_deployment_url.ps1",{"path":1479,"priority":429},"scripts/generate_deployment_url.sh",{"basePath":1481,"description":1482,"displayName":1483,"installMethods":1484,"rationale":1485,"selectedPaths":1486,"source":310,"sourceLanguage":18,"type":251},"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)",[1487,1488,1490,1492,1494],{"path":396,"priority":304},{"path":1489,"priority":429},"scripts/discover_and_rank.ps1",{"path":1491,"priority":429},"scripts/discover_and_rank.sh",{"path":1493,"priority":429},"scripts/query_capacity.ps1",{"path":1495,"priority":429},"scripts/query_capacity.sh",{"basePath":1497,"description":1498,"displayName":1499,"installMethods":1500,"rationale":1501,"selectedPaths":1502,"source":310,"sourceLanguage":18,"type":251},"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)",[1503,1504,1506,1508],{"path":396,"priority":304},{"path":1505,"priority":323},"EXAMPLES.md",{"path":1507,"priority":323},"references/customize-guides.md",{"path":1509,"priority":323},"references/customize-workflow.md",{"basePath":1511,"description":1512,"displayName":1513,"installMethods":1514,"rationale":1515,"selectedPaths":1516,"source":310,"sourceLanguage":18,"type":251},"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)",[1517,1518,1519,1521],{"path":396,"priority":304},{"path":1505,"priority":323},{"path":1520,"priority":323},"references/preset-workflow.md",{"path":815,"priority":323},{"sources":1523},[1524],"manual",{"closedIssues90d":1526,"description":1527,"forks":1528,"license":275,"openIssues90d":1529,"pushedAt":1530,"readmeSize":1531,"stars":1532,"topics":1533},15,"Official agent plugin providing skills and MCP server configurations for Azure scenarios.",139,2,1778687764000,13782,921,[1534],"agent-skills",{"classifiedAt":1536,"discoverAt":1537,"extractAt":1538,"githubAt":1538,"updatedAt":1536},1778693239129,1778693233124,1778693236567,[218,213,217,215,216,214],{"evaluatedAt":245,"extractAt":1541,"updatedAt":245},1778693239447,[],[1544,1577,1599,1625,1646,1675],{"_creationTime":1545,"_id":1546,"community":1547,"display":1548,"identity":1554,"providers":1559,"relations":1570,"tags":1573,"workflow":1574},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1549,"installMethods":1550,"name":1552,"sourceUrl":1553},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1551},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1555,"githubOwner":1556,"githubRepo":1557,"locale":18,"slug":1558,"type":251},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1560,"extract":1569},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1561,"tags":1562,"targetMarket":219,"tier":1568},100,[1563,1564,1565,1566,218,217,1567],"git","development-environment","workflow","tmux","developer-tool","verified",{"commitSha":274,"license":275},{"parentExtensionId":1571,"repoId":1572},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[218,217,1567,1564,1563,1566,1565],{"evaluatedAt":1575,"extractAt":1576,"updatedAt":1575},1778699613343,1778699234184,{"_creationTime":1578,"_id":1579,"community":1580,"display":1581,"identity":1584,"providers":1587,"relations":1595,"tags":1596,"workflow":1597},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1582,"installMethods":1583,"name":1557,"sourceUrl":1553},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1551},{"basePath":1585,"githubOwner":1556,"githubRepo":1557,"locale":18,"slug":1586,"type":251},"skills/ask","ask",{"evaluate":1588,"extract":1594},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1561,"tags":1589,"targetMarket":219,"tier":1568},[217,218,1590,1591,1592,1593],"llm","prompting","code-review","artifact-generation",{"commitSha":274,"license":275},{"parentExtensionId":1571,"repoId":1572},[1593,218,217,1592,1590,1591],{"evaluatedAt":1598,"extractAt":1576,"updatedAt":1598},1778699303045,{"_creationTime":1600,"_id":1601,"community":1602,"display":1603,"identity":1609,"providers":1613,"relations":1619,"tags":1621,"workflow":1622},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":1604,"installMethods":1605,"name":1607,"sourceUrl":1608},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":1606},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":1610,"githubOwner":1611,"githubRepo":1612,"locale":18,"slug":1607,"type":251},"skills/github","steipete","clawdis",{"evaluate":1614,"extract":1618},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1561,"tags":1615,"targetMarket":219,"tier":1568},[1607,217,1616,1617,218],"api","developer-tools",{"commitSha":274},{"repoId":1620},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[1616,218,217,1617,1607],{"evaluatedAt":1623,"extractAt":1624,"updatedAt":1623},1778698569289,1778697652123,{"_creationTime":1626,"_id":1627,"community":1628,"display":1629,"identity":1633,"providers":1635,"relations":1642,"tags":1643,"workflow":1644},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":1630,"installMethods":1631,"name":1632,"sourceUrl":1608},"Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.",{"claudeCode":1606},"telegram-crabbox-e2e-proof",{"basePath":1634,"githubOwner":1611,"githubRepo":1612,"locale":18,"slug":1632,"type":251},".agents/skills/telegram-crabbox-e2e-proof",{"evaluate":1636,"extract":1641},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1561,"tags":1637,"targetMarket":219,"tier":1568},[1638,1639,218,1640,217],"testing","telegram","qa",{"commitSha":274},{"repoId":1620},[218,217,1640,1639,1638],{"evaluatedAt":1645,"extractAt":1624,"updatedAt":1645},1778698038113,{"_creationTime":1647,"_id":1648,"community":1649,"display":1650,"identity":1656,"providers":1661,"relations":1667,"tags":1670,"workflow":1671},1778697373439.756,"k1735p8vnc44y3ntfepns5m0nx86npbs",{"reviewCount":8},{"description":1651,"installMethods":1652,"name":1654,"sourceUrl":1655},"Browser-automatisierungs-CLI für KI-Agenten. Verwenden Sie diese, wenn der Benutzer mit Websites interagieren muss, einschließlich der Navigation auf Seiten, dem Ausfüllen von Formularen, dem Klicken auf Schaltflächen, dem Aufnehmen von Screenshots, dem Extrahieren von Daten, dem Testen von Webanwendungen oder der Automatisierung beliebiger Browseraufgaben. Auslöser sind Anfragen wie \"öffne eine Website\", \"fülle ein Formular aus\", \"klicke auf eine Schaltfläche\", \"mache einen Screenshot\", \"scrappe Daten von einer Seite\", \"teste diese Web-App\", \"melde dich bei einer Seite an\", \"automatisiere Browser-Aktionen\" oder jede Aufgabe, die eine programmatische Webinteraktion erfordert.",{"claudeCode":1653},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":1657,"githubOwner":1658,"githubRepo":1659,"locale":1660,"slug":1654,"type":251},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice","de",{"evaluate":1662,"extract":1666},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1561,"tags":1663,"targetMarket":219,"tier":1568},[1664,1665,1638,217,218],"browser-automation","web-scraping",{"commitSha":274},{"repoId":1668,"translatedFrom":1669},"kd74710g49kxgwbfjxeb7s132d86myxr","k17ej9360g7468qswf3svnrx9186m1ng",[218,1664,217,1638,1665],{"evaluatedAt":1672,"extractAt":1673,"updatedAt":1674},1778697222051,1778697205743,1778697373439,{"_creationTime":1676,"_id":1677,"community":1678,"display":1679,"identity":1685,"providers":1687,"relations":1695,"tags":1698,"workflow":1699},1778699508743.0002,"k17aya9dv3e3bxv473f1f2r52186ndp5",{"reviewCount":8},{"description":1680,"installMethods":1681,"name":1683,"sourceUrl":1684},"Erstellen Sie öffentliche Google Docs- oder Google Sheet-Dateien, ohne OAuth zu benötigen. Verwenden Sie diese Fähigkeit, um Google Docs und Sheets zu erstellen und zu bearbeiten, keine Google-Anmeldung erforderlich. Dokumente sind unter teilbaren Links sichtbar. Die Registrierung erfolgt automatisch bei der ersten Verwendung.",{"claudeCode":1682},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":298,"githubOwner":1686,"githubRepo":1683,"locale":1660,"slug":1683,"type":251},"zagmoai",{"evaluate":1688,"extract":1694},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1561,"tags":1689,"targetMarket":219,"tier":1568},[1690,1691,1692,218,1693],"google-docs","google-sheets","productivity","api-client",{"commitSha":274},{"repoId":1696,"translatedFrom":1697},"kd776ynh73t0d6samn4bnxdf3x86n8mj","k1707pszx7h026a651dp5tvaxd86m3ag",[1693,218,1690,1691,1692],{"evaluatedAt":1700,"extractAt":1701,"updatedAt":1702},1778699485884,1778699468747,1778699508743]