aks-known-issues — Claude Code skill: what it does, how to install
Diagnoses documented Azure Kubernetes Service failures from exact error signatures. It pinpoints causes and official fixes for node, VM, and extension errors.
/plugin marketplace add microsoft/skills
/plugin install aks-skills@skillsWhat aks-known-issues does
The skill matches AKS provisioning and runtime failures against Microsoft's catalog of documented issues. It targets explicit error signatures such as VMCannotFitEphemeralOSDisk, NodePoolMcVersionIncompatible, zone capacity failures like ZonalAllocationFailed, and nested vmssCSE extension timeouts including VMExtensionError_K8SAPIServerConnFail.
Every lookup requires the full signature alongside its qualifiers, such as VM size, region, or zone. Partial error codes and bare numbers get rejected. Quota limit breaches are outside this catalog, so those incidents belong in aks-troubleshooting. The skill runs without extra MCP servers by relying on read-only Azure CLI queries or available Azure tools.
Mutations to infrastructure always pause for direct approval before executing. Without all qualifying parameters in the prompt, the skill will not trigger a fix.
What it helps with
- resolve VMCannotFitEphemeralOSDisk failures during node pool creation
- diagnose VMExtensionError_K8SAPIServerConnFail during vmssCSE node provisioning
- find documented workarounds for ZonalAllocationFailed with insufficient zone capacity
- troubleshoot OverconstrainedAllocationRequest errors with specific placement constraints
Example prompts for the agent
- Node pool deployment failed with
VMCannotFitEphemeralOSDisk. What is the fix according to Microsoft docs? - My AKS cluster threw
VMExtensionError_K8SAPIServerConnFailon vmssCSE. Show the cause and resolution steps. - Resolve AKS error
ZonalAllocationFailedwith insufficient zone capacity in westeurope zone 1.
How to install aks-known-issues
1Plugin marketplace
/plugin marketplace add microsoft/skills/plugin install aks-skills@skillsThis installs the whole aks-skills plugin with all its skills
2Skills CLI (Vercel)
npx skills add microsoft/skills --skill aks-known-issues -a claude-code3Manually: put the files in place
~/.claude/skills/aks-known-issues/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/aks-known-issues/
Manually: put the files in place
.agents/skills/aks-known-issues/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/aks-known-issues/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install microsoft/skills aks-known-issues2Manually: put the files in place
.github/skills/aks-known-issues/SKILL.mdPlatform CLI
gemini skills install https://github.com/microsoft/skills --path .github/plugins/aks-skills/skills/aks-known-issuesManually: put the files in place
.devin/skills/aks-known-issues/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about aks-known-issues
How to install aks-known-issues in Claude Code?
Run both commands in sequence: first /plugin marketplace add microsoft/skills, then /plugin install aks-skills@skills.
What does aks-known-issues do?
It identifies AKS root causes from specific error signatures, providing the documented fix, Microsoft Learn references, and read-only verification commands.
When should aks-troubleshooting be used instead?
Use aks-troubleshooting for quota exhaustion, bare error wrappers without nested details, or broad symptoms that lack an exact catalog signature.
Source text
SKILL.md · MIT
--- name: aks-known-issues license: MIT metadata: author: Microsoft version: "1.2.1" description: "Lookup documented AKS fixes only when the prompt includes an exact catalog signature and all of its qualifiers: VMCannotFitEphemeralOSDisk; NodePoolMcVersionIncompatible; 'NodeImageVersion is not accepted'; AKS SkuNotAvailable with size, location, and zone; ZonalAllocationFailed with insufficient zone capacity; OverconstrainedAllocationRequest with listed constraints; nested AKS vmssCSE/CSE VMExtensionError_OutboundConnFail, VMExtensionError_K8SAPIServerConnFail, or VMExtensionError_K8SAPIServerDNSLookupFail; or AllocationFailed with the full cataloged internal-error or insufficient-regional-capacity message. Never use for quota errors, code-only or bare wrappers, generic symptoms, incomplete signatures, or failures outside AKS; use aks-troubleshooting or azure-diagnostics." --- # AKS Known Issues ## Quick Reference | Property | Value | |---|---| | Best for | Exact signature plus AKS operation | | Output | Cause, fix, and Learn citation | Use the [catalog](references/error-code-map.md). ## When to Use This Skill Named catalog signatures only. Generic AKS → `aks-troubleshooting`; non-AKS → no AKS skill. If every qualifier for a catalog row is not present, do not use this skill. This catalog has no quota-error rows; route AKS quota incidents to `aks-troubleshooting`. ## MCP Tools None required. Use advertised read-only Azure tools or CLI queries. ## Workflow 1. Capture exact code, nested message, operation, and AKS resource. 2. Require every qualifier; codes are not substrings. 3. Give cause, fix, citation, and read-only verification. 4. State what ran; require explicit approval before every mutation. ## Error Handling | Input | Response | |---|---| | Bare wrapper/number | Request nested signature and CSE context | | Generic AKS | `aks-troubleshooting` | | Non-AKS | No AKS skill |
© Microsoft · MIT · microsoft/skills