# Azure Compute

> Routes Azure VM and Virtual Machine Scale Set (VMSS) requests to the right workflow for recommendation, creation, troubleshooting, capacity reservation, and essential machine management.

- Skill: `microsoft/azure-compute` (Agent Skill, multi-file: 51 files)
- Install (CLI): `npx skillmds@latest add microsoft/azure-compute`
- Raw SKILL.md: https://api.skillmd.com/api/skills/microsoft/azure-compute/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra, Cloud Platforms
- Tags: Azure, Capacity Reservation, Cloud Computing, Troubleshooting, Virtual Machines, Vmss
- License: MIT
- Author: Microsoft (https://skillmd.com/u/microsoft), verified publisher
- Updated: 2026-07-06
- Page: https://skillmd.com/skills/microsoft/azure-compute

---


# 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 **can't connect** to a VM (RDP / SSH / port refused / black screen / password reset)
- 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

```
Azure compute intent?
├── Recommend / compare / price a VM or VMSS         → VM Recommender
├── Create / provision / deploy a VM or VMSS         → VM Creator
├── Can't connect / RDP / SSH / port refused         → VM Troubleshooter
├── Reserve / guarantee capacity (CRG)               → Capacity Reservation
├── Machine enrollment / Essential Machine Management → Essential Machine Management
└── Unclear                                          → Ask which of the above
```

**Routing rule:** read the matched workflow file before any reference file. The workflow owns the step-by-step guidance; references are looked up on demand.

## Workflows

| Workflow | File | Use when |
|---|---|---|
| **VM Recommender** | [vm-recommender.md](workflows/vm-recommender/vm-recommender.md) | User asks which VM/VMSS to choose, wants pricing, or wants to compare options |
| **VM Creator** | [vm-creator.md](workflows/vm-creator/vm-creator.md) | User wants to provision a bare VM or VMSS (not an app deployment) |
| **VM Troubleshooter** | [vm-troubleshooter.md](workflows/vm-troubleshooter/vm-troubleshooter.md) | User can't connect, RDP/SSH refused, black screen, needs password reset |
| **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 |

