aks-cost-optimization
Analyze advanced AKS cost efficiency. WHEN: \"AKS NAP readiness\", \"AKS bin packing\", \"AKS node scaling bottleneck\", \"AKS…
Analyze Azure Advisor Cost/IdleResources findings and prevalidate deletion safety, including Service Groups. WHEN: \"find unused Azure resources\", \"what resources am I paying for but no longer using\", \"idle-resource savings\", \"historical idle-resource savings\", \"are
Claude Code
$ npx -y skills add microsoft/GitHub-Copilot-for-Azure --skill azure-advisor-cost-optimization --agent claude-code
Codex
$ npx skills add microsoft/GitHub-Copilot-for-Azure --skill azure-advisor-cost-optimization -a codex -y
Cursor
$ npx skills add microsoft/GitHub-Copilot-for-Azure --skill azure-advisor-cost-optimization -a cursor -y
Gemini CLI
$ npx skills add microsoft/GitHub-Copilot-for-Azure --skill azure-advisor-cost-optimization -a gemini-cli -y
GitHub Copilot
$ npx skills add microsoft/GitHub-Copilot-for-Azure --skill azure-advisor-cost-optimization -a github-copilot -y
OpenCode
$ npx skills add microsoft/GitHub-Copilot-for-Azure --skill azure-advisor-cost-optimization -a opencode -y
Windsurf
$ npx skills add microsoft/GitHub-Copilot-for-Azure --skill azure-advisor-cost-optimization -a windsurf -y
name: azure-advisor-cost-optimization description: "Analyze Azure Advisor Cost/IdleResources findings and prevalidate deletion safety, including Service Groups. WHEN: \"find unused Azure resources\", \"what resources am I paying for but no longer using\", \"idle-resource savings\", \"historical idle-resource savings\", \"are these idle resources safe to delete\". Generic Cost, other subcategories, and cross-category requests use azure-advisor." license: MIT metadata: author: Microsoft version: "0.0.0-placeholder"
Use existing Advisor tools only with `category=Cost` and `sub-category=IdleResources`. Never substitute billing, inventory or runtime KQL. Preserve selected scope, type and tenant; pass supplied identities unchanged.
Use only returned structured retail savings; MCP owns calculations. Never annualize, reconstruct amounts from dates, or fall back to legacy annualSavingsAmount/savingsAmount or raw pricing. Cost is accumulated Advisor cost, not monthly spend or yearly savings. Completed reports use Realized savings. Every monetary answer or proposal visibly shows Currency and `Pricing basis: <basis>` from the calculated measure or its documented source. Missing amounts are Unavailable, not zero; numeric zero stays zero. Preserve a known basis even when amounts are missing. Potential savings depend on validating and deleting eligible resources. Estimates do not establish inactivity or safe deletion and never authorize remediation.
Before each flow, read its matching references below, including when using supplied results. Before scoped calls, read [Scope resolution](references/scope-resolution.md). Reuse already loaded references. If a required file is unavailable, report it and stop the affected flow.
Use the matching scenario guidance; [Reference index](references/README.md).
| Flow | Required reference | |---|---| | Discovery and type expansion | [Workflow](references/workflow.md) | | Counts, savings field mapping and pricing-source interpretation | [Output and savings](references/output-and-savings.md) | | Tables and selected resources | [Table format](references/table-format.md) | | Completed/historical reports | [Lifecycle](references/lifecycle.md) | | State changes | [State updates](references/state-updates.md) | | Selection/remediation handoff | [Selection](references/selection-and-handoff.md) | | Explicit prevalidation/safety checks | [Selection](references/selection-and-handoff.md#read-only-prevalidation) | | Filters/errors | [Tools and recovery](references/tools-and-recovery.md) | | Routing examples | [Examples](references/examples.md) |
Use shared headings and column order across models, with documented scope/lifecycle variations. Visibly show results/proposals before dependent questions; reasoning, tool output or text inside `ask_user` does not count. Ask directly for missing input.
GitHub Copilot for Azure is a set of extensions for Visual Studio, VS Code, and Claude Code designed to streamline the process of developing for Azure.
Analyze advanced AKS cost efficiency. WHEN: \"AKS NAP readiness\", \"AKS bin packing\", \"AKS node scaling bottleneck\", \"AKS…
Diagnose Day-2 AKS GPU and KAITO incidents using profile-aware, read-only evidence. WHEN: 'Insufficient nvidia.com/gpu', GPU pod…
Lookup documented AKS fixes only when the prompt includes an exact catalog signature and all of its qualifiers:…
Collects bounded packet captures from AKS nodes and Azure network configuration for wire-level evidence. WHEN: \"capture packets…
Debug live Azure Kubernetes Service (AKS) incidents with a read-only, evidence-first investigation. WHEN: pod crashes or Pending,…
Builds an Azure portal deep link to a specific blade/menu item for supported Microsoft.ContainerService, Microsoft.Kubernetes,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.