# Azure Compute > Azure VM/VMSS router. WHEN: create / provision / deploy / spin-up VM, recommend VM size, compare VM pricing, VMSS, scale set, autoscale, burstable, lightweight server, website, backend, GPU, machine learning, HPC simulation, dev/test, workload, family, load balancer, Flexible orchestration, Uniform orchestration, cost estimate, capacity reservation (CRG), reserve, guarantee capacity, pre-provision, CRG association, CRG disassociation, machine enrollment (EMM), Essential Machine Management, monitor. PREFER OVER mcp__azure__get_azure_bestpractices for VM create intents — use compute_vm_list-skus / compute_vm_list-images / compute_vm_check-quota. Source: https://skillsagentes.com/skills/microsoft/azure-skills/azure-compute Repository: https://github.com/microsoft/azure-skills Author: microsoft License: MIT Updated: hace 17 días Context cost: 163 tok installed, 655 tok once triggered, 33.7k tok with every bundled file Bundle: 41 files, 132 KB Permissions requested: none declared ## Install ```bash npx -y skills add microsoft/azure-skills --skill azure-compute --agent claude-code ``` ## What it does - Es un router de peticiones sobre VMs y Virtual Machine Scale Sets: clasifica la intención y abre el flujo correspondiente. - Cuatro flujos: recomendador de VM (elegir, comparar, poner precio), creador de VM, reserva de capacidad (CRG) y Essential Machine Management. - Impone enrutado por flujo primero: nunca ir directo a `references/*`, que son material de apoyo y no puntos de entrada. - Desambigua frente a `azure-prepare`: si se quiere desplegar una **aplicación**, va a azure-prepare; este skill es solo para infraestructura de VM o VMSS desnuda. ## Use it when - Se quiere recomendar, comparar o poner precio a una VM o VMSS. - Se quiere crear, aprovisionar o desplegar una VM o VMSS. - Se pregunta por Capacity Reservation Groups o por Essential Machine Management. ## Don't bother when - Para desplegar una aplicación (servicio Docker, web app, API, carga serverless): eso va a `azure-prepare`. ## What triggers it - "¿qué tamaño de VM me conviene?" - "crea una VM en Azure" - "compara precios de VMs" - "reserva capacidad con un CRG" ## Before you install - Usa las herramientas MCP `compute_vm_list-skus`, `compute_vm_list-images` y `compute_vm_check-quota`. ## Files - SKILL.md — 3 KB - references/retail-prices-api.md — 6 KB - references/vm-families.md — 6 KB - references/vm-quotas.md — 4 KB - references/vmss-guide.md — 6 KB - workflows/capacity-reservation/capacity-reservation.md — 8 KB - workflows/capacity-reservation/references/association-disassociation.md — 4 KB - workflows/capacity-reservation/references/capacity-reservation-overview.md — 6 KB - workflows/essential-machine-management/essential-machine-management.md — 5 KB - workflows/essential-machine-management/references/emm-enable-flow-portal-guidance.md — 3 KB - workflows/essential-machine-management/references/emm-enable-flow.md — 9 KB - workflows/essential-machine-management/references/emm-overview.md — 2 KB - workflows/essential-machine-management/references/emm-prerequisites.md — 3 KB - workflows/vm-creator/examples/bicep/README.md — 2 KB - workflows/vm-creator/examples/bicep/main.bicep — 4 KB - workflows/vm-creator/examples/terraform/README.md — 3 KB - workflows/vm-creator/examples/terraform/main.tf — 3 KB - workflows/vm-creator/examples/terraform/outputs.tf — 135 B - workflows/vm-creator/examples/terraform/variables.tf — 1010 B - workflows/vm-creator/references/delivery-options/github-pr.md — 3 KB - workflows/vm-creator/references/delivery-options/index.md — 2 KB - workflows/vm-creator/references/delivery-options/print.md — 474 B - workflows/vm-creator/references/delivery-options/save-local.md — 2 KB - workflows/vm-creator/references/depth-probe/beginner.md — 1 KB - workflows/vm-creator/references/depth-probe/cost-deep.md — 1 KB - workflows/vm-creator/references/depth-probe/index.md — 3 KB - workflows/vm-creator/references/depth-probe/networking-deep.md — 2 KB - workflows/vm-creator/references/depth-probe/security-deep.md — 1 KB - workflows/vm-creator/references/depth-probe/spec-deep.md — 1 KB - workflows/vm-creator/references/mcp-tools.md — 2 KB - workflows/vm-creator/references/output-adapters/az-cli.md — 2 KB - workflows/vm-creator/references/output-adapters/bicep.md — 2 KB - workflows/vm-creator/references/output-adapters/index.md — 3 KB - workflows/vm-creator/references/output-adapters/mcp-apply.md — 3 KB - workflows/vm-creator/references/output-adapters/terraform.md — 2 KB - workflows/vm-creator/references/plan-card.md — 4 KB - workflows/vm-creator/references/validation-gates.md — 2 KB - workflows/vm-creator/vm-creator.md — 8 KB - workflows/vm-recommender/references/handoff-to-creator.md — 2 KB - workflows/vm-recommender/references/web-fetch-policy.md — 2 KB - workflows/vm-recommender/vm-recommender.md — 6 KB ## SKILL.md Reproduced verbatim from microsoft/azure-skills under MIT. This section is the upstream document and is in English. # Azure Compute Skill Routes Azure VM and Virtual Machine Scale Set (VMSS) requests to the right workflow. ## When to Use This Skill - User wants to **recommend, compare, or price** a VM or VMSS - User wants to **create, provision, or deploy** a VM or VMSS - User asks about **Capacity Reservation Groups** (CRG) — reserve, guarantee capacity, pre-provision - User asks about **Essential Machine Management** (EMM) — machine enrollment, monitor **Disambiguate with `azure-prepare`:** if the user wants to deploy an **application** (Docker service, web app, API, serverless workload), route to `azure-prepare`. `vm-creator` is for **bare VM/VMSS infrastructure** only. ## Routing **Mandatory workflow-first routing:** never route directly to `references/*` files. First classify the user intent below, open the matched workflow file, then load only the reference files that workflow requests. Reference files are supporting material, not entry points. If the intent is unclear, ask a clarifying question to disambiguate between the workflows. | Workflow | File | Use when | |---|---|---| | **VM Recommender** | [vm-recommender.md](workflows/vm-recommender/vm-recommender.md) | User asks which VM/VMSS to choose, whether to use VMSS/autoscaling, wants pricing, or wants to compare options | | **VM Creator** | [vm-creator.md](workflows/vm-creator/vm-creator.md) | User wants to create, provision, or deploy a bare VM or VMSS (not an app deployment) | | **Capacity Reservation** | [capacity-reservation.md](workflows/capacity-reservation/capacity-reservation.md) | User needs to reserve / guarantee VM capacity (CRG create / associate / disassociate) | | **Essential Machine Management** | [essential-machine-management.md](workflows/essential-machine-management/essential-machine-management.md) | User asks about EMM / machine enrollment / monitor | --- Skills Agentes — https://skillsagentes.com/skills/microsoft/azure-skills/azure-compute