Kipt

Your prompts and skills, one keystroke away.

Explore

Azure compute skill: pick, price and create Azure VMs with a coding agent

The azure-compute skill helps coding agents recommend Azure VM sizes, check prices and quota, and create VMs or scale sets. How to install and use it.

By the Kipt team · Updated 27 October 2026

Source: microsoft/azure-skills · Maintainer: Microsoft · License: MIT · Checked: 27 October 2026

What is the Azure compute skill?

The Azure compute skill helps a coding agent choose, price and create Azure virtual machines and VM Scale Sets (VMSS). It asks about your workload, suggests two or three sizes with live prices and quota status, then writes az CLI, Bicep or Terraform, or creates the VM through the Azure MCP Server after you approve a plan. It is for developers who need a bare server or scale set, not a full app deployment.

The SKILL.md calls itself an "Azure VM/VMSS router", and its opening line says it "Routes Azure VM and Virtual Machine Scale Set (VMSS) requests to the right workflow." The trigger list covers creating VMs, recommending sizes, comparing pricing, scale sets, autoscale, GPU and HPC workloads, capacity reservations and machine enrollment.

The skill ships in microsoft/azure-skills, the Azure Skills Plugin, where the README lists it under "Optimize architecture and cost". The frontmatter lists version 2.5.1 and author Microsoft.

As of 27 October 2026, its skills.sh page listed about 523,100 installs (snapshot, 27 October 2026).

What does it do?

The SKILL.md is a short router, about 2.6 KB. It tells the agent to classify the request, open one workflow file and load only the references that workflow asks for. The folder holds about 40 files in all.

Workflow Use when
VM Recommender Choosing a VM or VMSS, autoscaling, pricing or comparing options
VM Creator Creating a bare VM or VMSS
Capacity Reservation Reserving VM capacity with a Capacity Reservation Group
Essential Machine Management Enrolling a subscription's machines in management

VM Recommender. It gathers requirements (workload, vCPU and RAM, GPU, OS, region, scaling, availability, load balancing), decides VM versus VMSS with a short table, picks two or three VM families, and verifies them against live Microsoft Learn pages. Prices come from the Azure Retail Prices API, which the workflow says needs no Azure subscription. Before showing results it checks quota if you have a subscription, then presents options with hosting model, size, specs, instance count, estimated hourly price, why it fits and the trade-off. For scale sets it notes that VMSS has no extra charge and that pricing is per VM.

VM Creator. It adapts its questions to you: a beginner path asks at most two (region, then Linux or Windows) and fills in defaults such as Standard_D2s_v5, Ubuntu 24.04, a new virtual network, and an NSG that allows SSH or RDP only from your current public IP. Expert paths go deeper on networking, specs, cost or security. Read-only checks confirm the SKU, image, quota and region before it renders a Plan Card, a table of every decision for you to approve or edit. Then you pick the output:

Output What you get
az CLI A bash script to run yourself
Bicep An infrastructure-as-code template
Terraform Terraform configuration (the folder includes a main.tf example)
Apply via Azure MCP A live deployment, confirmed once more first

File outputs can be printed, saved locally or opened as a GitHub pull request with the gh CLI. The PR mode refuses to commit straight to main.

Capacity Reservation. It creates Capacity Reservation Groups with az capacity reservation group create and associates or disassociates VMs and scale sets. It always asks how many instances to reserve and warns that charges start when the reservation is created, whether or not VMs use it. Microsoft's capacity reservation overview has the full billing rules.

Essential Machine Management. It enables, checks and offboards subscription-level machine management, which the workflow marks as "currently in public preview."

How do you install the Azure compute skill?

The repo README documents several routes. The full plugin fits best, because quota checks, SKU lookups and the apply step use Azure MCP Server tools such as compute_vm_list-skus and compute_vm_check-quota.

Claude Code: the Azure Skills Plugin. Run inside Claude Code:

/plugin install azure@claude-plugins-official

Or run /plugin and search for "azure". Update later with /plugin update azure@claude-plugins-official. See Claude Code plugins and Claude Code MCP.

GitHub Copilot CLI:

/plugin marketplace add microsoft/azure-skills
/plugin install azure@azure-skills

Codex, Cursor and Gemini CLI. For Codex, the README says to run codex plugin marketplace add microsoft/azure-skills, then install azure from /plugins. For Cursor, use the Cursor Marketplace or Settings, then Plugins. For Gemini CLI, run gemini extensions install https://github.com/microsoft/azure-skills. See Codex skills and Cursor skills.

Skill only. The command on skills.sh copies just this folder:

npx skills add https://github.com/microsoft/azure-skills --skill azure-compute

Without Azure MCP, the creator warns that quota and SKU availability are unverified and offers the CLI route.

Prerequisites, per the README: an Azure account or subscription, Node.js 18 or later on your PATH for npx, and the Azure CLI signed in with az login.

How do you use it?

Describe the workload and constraints. The skill is model-invoked, so phrases like "which VM size", "spin up a VM" or "scale set" load it.

Example prompts (suggestions, not quotes from the repo):

  • Which Azure VM should I use for a Postgres server with 4 cores and 32 GB RAM in westeurope? Show prices.
  • Compare a single VM and a scale set for a stateless API that peaks at 10x traffic on Mondays.
  • Create an Ubuntu VM in eastus for a dev box. Give me the Bicep and save it to infra/devbox.
  • Just print the az CLI for a Standard_D4s_v5 VM, no questions.
  • Reserve capacity for 6 Standard_E8s_v5 VMs in eastus before our launch.

The fourth prompt uses the creator's fast path: when you name a deliverable and refuse questions, it shows a one-line preview and emits the artifact, though the validation checks still run.

Tips and limits

From the repo, Microsoft Learn and skills.sh, not from testing:

  • Read the Plan Card. It lists silent defaults, including the NSG source. The beginner path falls back to allowing any source (*) only if detecting your IP fails, and flags it.
  • It reads local files and calls a third party. The beginner path reads ~/.ssh/id_rsa.pub for the SSH key and detects your IP with curl -s ifconfig.me.
  • Region defaults to eastus. If you don't name one, the recommender uses eastus and notes that prices vary by region.
  • Reservations bill immediately. Only reserve what you'll use.
  • Security audits. On skills.sh, Snyk rated the skill Warn (medium risk) on 15 September 2026, flagging third-party content exposure from the optional GitHub PR mode, where the agent may read PR, issue or comment text written by outsiders. Gen Agent Trust Hub rated it Pass (Safe) on 15 September 2026, noting the ifconfig.me call, the SSH public key read, runtime az extension add installs and gh repo operations. Socket rated it Pass on 15 September 2026.
  • Telemetry. The README says to set AZURE_MCP_COLLECT_TELEMETRY=false to turn off Azure MCP telemetry.

The MIT License lets you copy and change the skill as long as you keep Microsoft's copyright and license notices.

Save it in your Kipt library

An edited copy pays off if your team has standard answers: an approved region, a default VM family, required tags, or "Terraform only." Put them in the defaults and the agent stops asking. In Kipt, open Skills and paste the skill's GitHub folder link into the import box, or drop the folder or a .zip; Kipt keeps the workflow and reference files with it. The copy does not include the plugin's MCP setup. Skills in your private GitHub repo install into Claude Code or Codex with one command:

npx skills add https://github.com/<you>/<repo>.git --all -g

Kipt is not affiliated with Microsoft.

Similar skills

Questions

What is the Azure compute skill?

azure-compute is an Agent Skill in Microsoft's microsoft/azure-skills repo. It routes Azure virtual machine and VM Scale Set requests to four workflows: a VM recommender, a VM creator, Capacity Reservation Groups and Essential Machine Management.

How do I install the Azure compute skill in Claude Code?

Run /plugin install azure@claude-plugins-official inside Claude Code to get the Azure Skills Plugin, which bundles this skill with the Azure MCP Server. For the skill files alone, run npx skills add https://github.com/microsoft/azure-skills --skill azure-compute.

Can the Azure compute skill price VMs without an Azure subscription?

Yes. The recommender workflow uses the Azure Retail Prices API, which the skill describes as unauthenticated, plus public Microsoft documentation. Quota checks need a subscription; without one, the skill says to note that quota must be checked before deployment.

Will the skill create VMs in my Azure account?

Only if you pick the Apply via Azure MCP output. The VM creator first shows a Plan Card for approval, and for MCP apply it confirms once more before calling compute_vm_create or compute_vmss_create. The other outputs are az CLI, Bicep or Terraform files you run yourself.

Should I use azure-compute or azure-prepare to deploy my app?

The skill says to use azure-prepare when you want to deploy an application, such as a Docker service, web app, API or serverless workload. azure-compute's VM creator is for bare VM and VM Scale Set infrastructure only.

More in Skill directory

All guides

Keep your prompts and skills in one place, in your own GitHub. Install every skill with one command.

Get started

Kipt is an independent product, not affiliated with or endorsed by Anthropic, OpenAI, Cursor or GitHub. Claude, ChatGPT, Codex, Cursor and GitHub are trademarks of their owners.