azure-compute

Recommends Azure VM sizes and VM Scale Set configurations using public documentation and the Retail Prices API.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/stephschofield/beth --skill azure-compute-stephschofield
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: azure-compute
Source: https://github.com/stephschofield/beth/tree/main/.github/skills/azure-compute
Command: npx skills add https://github.com/stephschofield/beth --skill azure-compute-stephschofield

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Choosing the right Azure VM size or deciding between a single VM and a Virtual Machine Scale Set requires navigating dozens of VM families, pricing tiers, and orchestration modes. This Skill analyzes workload requirements and produces costed recommendations without needing an Azure subscription. ## Core Features & Use Cases - VM Family Selection: Maps workload types (web, database, ML, batch, HPC, confidential computing) to appropriate VM families like D-series, E-series, or NC-series. - VM vs VMSS Decision: Determines whether a single VM or a scale set fits based on autoscaling, availability, and instance count needs, including Flexible vs Uniform orchestration guidance. - Live Pricing Estimates: Queries the unauthenticated Azure Retail Prices API for pay-as-you-go, reservation, and Spot pricing by region and currency. - Use Case: A user asks for a cost-effective setup for a stateless web API with variable traffic. The Skill recommends a VMSS with Flexible orchestration, D-series instances, metric-based autoscale, and provides hourly cost estimates at minimum and maximum instance counts. ## Quick Start Ask the assistant to recommend an Azure VM size for your workload, for example: recommend a cost-effective Azure VM for a web server with 4 vCPUs and 16 GB RAM in eastus.

Frequently Asked Questions about azure-compute

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right Azure VM size for my workload?▼

Match your workload type to a VM family: D-series for general web workloads, E-series for memory-heavy databases, F-series for CPU-intensive batch jobs, B-series for burstable dev/test, and NC/ND-series for GPU workloads. Then verify specifications on Microsoft Learn and compare pricing via the Retail Prices API.

When should I use a VM Scale Set instead of a single VM?▼

Use a VMSS when you need autoscaling, multiple identical instances behind a load balancer, or high availability across zones. Choose a single VM for long-lived servers like jumpboxes or domain controllers where scaling provides no benefit.

How do I get Azure VM pricing without an Azure account?▼

Query the Azure Retail Prices API at prices.azure.com/api/retail/prices, which is unauthenticated. Filter by serviceName 'Virtual Machines', armRegionName, armSkuName, and priceType to get pay-as-you-go or reservation rates.

What is the difference between VMSS Flexible and Uniform orchestration?▼

Flexible orchestration supports mixed VM sizes, adding existing VMs, and fine-grained fault domain control, and is recommended for all new workloads. Uniform is the legacy mode with homogeneous instances only. The mode cannot be changed after creation.

Does the Retail Prices API support Spot VM and reservation pricing?▼

Yes. Filter meterName containing 'Spot' for discounted interruptible VM pricing, or set priceType to 'Reservation' for 1-year and 3-year reserved rates. The preview API version also returns savings plan pricing.