**ANALYSIS SKILL** — Recommend Azure VM sizes and VMSS for workload, performance, and budget. Uses public docs and the Azure Retail Prices API. WHEN: "recommend VM size", "choose Azure VM", "GPU VM", "compare VM sizes", "VMSS vs VM", "autoscale VMs". DO NOT USE FOR: provisioning VMs (azure-prepare), VM pricing for budgets (azure-pricing MCP).
70
85%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Recommend Azure VM sizes, VM Scale Sets (VMSS), and configurations by analyzing workload type, performance requirements, scaling needs, and budget. No Azure subscription required — all data comes from public Microsoft documentation and the unauthenticated Retail Prices API.
web_fetch against learn.microsoft.com before finalizing recommendations; warn the user when web_fetch failsazure-prepareThe full 6-step procedure (with all decision tables, dichotomy tree, and web_fetch URLs) lives in references/recommendation-workflow.md. Load it on demand. Summary:
web_fetch against learn.microsoft.comCritical: always verify recommendations against live
learn.microsoft.comdocs viaweb_fetch. Ifweb_fetchfails, proceed with reference-file guidance and warn the user data may be stale.
| Scenario | Action |
|---|---|
| API returns empty results | Broaden filters — check armRegionName, serviceName, armSkuName spelling |
| User unsure of workload type | Ask clarifying questions; default to General Purpose D-series |
| Region not specified | Use the canonical default from copilot-instructions.md; prices vary by region |
| Unclear if VM or VMSS needed | Ask about scaling and instance count; default to single VM if unsure |
| User asks VMSS pricing directly | Use same VM pricing API — VMSS has no extra charge; multiply by instance count |
web_fetch URLsLoad these on demand — do NOT read all at once:
| Reference | When to Load |
|---|---|
references/recommendation-workflow.md | Full Steps 1–6 (decision tables, web_fetch URLs) |
references/retail-prices-api.md | Pricing queries (Step 4) |
references/vm-families.md | VM family selection (Step 3) |
references/vmss-guide.md | VMSS vs VM decision (Step 2) |
05d7617
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.