All skills
microsoft avatar

/azure-compute

@b3c238e
by microsoftmicrosoft/skills3.1k stars
351

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.

Use this Skill: https://skilld.dev/gh/microsoft/skills/azure-compute

This session only. Nothing lands on disk.

workflowsvm-creatorreferencesvalidation-gates.md

≈557 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Validation Gates

Step 4 of the create-flow runs four read-only checks before the Plan Card is shown. Required path: Azure MCP. Fallback: CLI patterns in mcp-tools.md. Do not substitute generic guidance tools (get_azure_bestpractices, pricing) — they don't validate quota, SKU availability, or region support.

Checks

Check MCP tool What to verify
SKU exists in region compute_vm_list-skus (location, minVCpus, minMemoryGb, optional familyPrefix) At least one matching SKU, no restrictions in target zone
Image is current compute_vm_list-images (alias or publisher/offer/sku) Alias resolves to a published URN
vCPU quota compute_vm_check-quota (location, family) currentValue + requestedVCPUs ≤ limit
Region availability compute_vm_recommend-region (workload hints) Region exists and supports the family

Outcomes

Result Action
✅ Sufficient Proceed to Step 5 (Plan Card)
⚠️ Near limit (>80%) Proceed but flag in Plan Card; suggest quota increase
❌ Insufficient / SKU missing Propose alternate SKU or region; do not generate output

Common failures

Symptom Cause Fix
compute_vm_list-skus returns empty Filter too narrow; SKU not in region Drop familyPrefix; lower minVCpus; try another region
Quota at limit Subscription cap Smaller SKU / different family / different region / quota-increase request
Image URN unresolved Wrong alias; deprecated image Switch to publisher/offer/sku/version form; check Marketplace
Region rejects family Family not GA in region Use compute_vm_recommend-region to find a region that supports the family

When Azure MCP is not connected

Warn the user that pre-flight checks are reduced. Use the CLI equivalents in mcp-tools.md:

  • az vm list-skus --location <region> --output table
  • az vm image list --location <region> --offer ubuntu-24_04-lts --all
  • az vm list-usage --location <region> --output table

These don't gate the artifact generation — they're informational. Surface their output verbatim so the user can self-check.

Source: SKILL.md on GitHub

1 warning15d3 checks · Risk SAFE
  • Gen Agent Trust Hub15d

    This skill provides a comprehensive and secure workflow for provisioning Azure Virtual Machines and Scale Sets. It follows security best practices by recommending SSH keys over passwords, restricting network access to the user's public IP, and ensuring secrets are handled as parameters rather than hardcoded values.

  • Socket15d

    No alerts

  • Snyk15d

    Risk: MEDIUM · 1 issue

Signed by skilld at b3c238e. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 2 months ago
metadata
{
  "author": "Microsoft",
  "version": "2.5.1"
}

README badge

README badge for microsoft/skills/azure-compute