Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Get Azure VM and VM Scale Set recommendations based on workload, performance, and budget needs.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
SKILL.md
1---2name: azure-compute3description: "Azure VM and VMSS router for recommendations, pricing, autoscale, orchestration, connectivity troubleshooting, capacity reservations, and Essential Machine Management. WHEN: Azure VM, VMSS, scale set, recommend, compare, server, website, burstable, lightweight, VM family, workload, GPU, learning, simulation, dev/test, backend, autoscale, load balancer, Flexible orchestration, Uniform orchestration, cost estimate, connect, refused, Linux, black screen, reset password, reach VM, port 3389, NSG, troubleshoot, capacity reservation, CRG, reserve VMs, guarantee capacity, pre-provision capacity, CRG association, CRG disassociation, essential machine management, EMM, machine enrollment."4license: MIT5metadata:6author: Microsoft7version: "2.4.2"8---910# Azure Compute Skill1112Routes Azure VM requests to the appropriate workflow based on user intent.1314## When to Use This Skill1516Activate this skill when the user:17- Asks about Azure Virtual Machines (VMs) or VM Scale Sets (VMSS)18- Asks about choosing a VM, VM sizing, pricing, or cost estimates19- Needs a workload-based recommendation for scenarios like database, GPU, deep learning, HPC, web tier, or dev/test20- Mentions VM families, autoscale, load balancing, or Flexible versus Uniform orchestration21- Wants to troubleshoot Azure VM connectivity issues such as unreachable VMs, RDP/SSH failures, black screens, NSG/firewall issues, or credential resets22- Asks about Capacity Reservation Groups (CRGs), reserving VM capacity, associating/disassociating VMs with a CRG, or guaranteeing compute capacity23- Asks about Essential Machine Management (EMM), machine enrollment, onboarding VMs for monitoring/security, or enabling machine management at subscription level24- Uses prompts like "Help me choose a VM"2526## Routing2728```text29User intent?30├─ Recommend / choose / compare / price a VM or VMSS31│ └─ Route to [VM Recommender](workflows/vm-recommender/vm-recommender.md)32│33├─ Can't connect / RDP / SSH / troubleshoot a VM34│ └─ Route to [VM Troubleshooter](workflows/vm-troubleshooter/vm-troubleshooter.md)35│36├─ Capacity reservation / CRG / reserve capacity / associate VM with CRG37│ └─ Route to [Capacity Reservation](workflows/capacity-reservation/capacity-reservation.md)38│39├─ Essential Machine Management / EMM / machine enrollment40│ └─ Route to [Essential Machine Management](workflows/essential-machine-management/essential-machine-management.md)41│42└─ Unclear43└─ Ask: "Are you looking for a VM recommendation, troubleshooting a connectivity issue, managing capacity reservations, or enabling Essential Machine Management?"44```4546| Signal | Workflow |47| ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |48| "recommend VM", "which VM", "VM size", "VM pricing", "VMSS", "scale set" | [VM Recommender](workflows/vm-recommender/vm-recommender.md) |49| "can't connect", "RDP", "SSH", "NSG blocking", "reset password", "black screen" | [VM Troubleshooter](workflows/vm-troubleshooter/vm-troubleshooter.md) |50| "capacity reservation", "CRG", "reserve capacity", "guarantee capacity", "associate VM with CRG" | [Capacity Reservation](workflows/capacity-reservation/capacity-reservation.md) |51| "essential machine management", "EMM", "machine enrollment" | [Essential Machine Management](workflows/essential-machine-management/essential-machine-management.md) |5253> **Routing rule:** Always read the matched workflow file before accessing any reference files. The workflow file contains the step-by-step guidance and the reference routing table for the user's request.5455## Workflows5657| Workflow | Purpose | References |58| ------------------------- | -------------------------------------------------------- | ---------------------------------------------------------------------------- |59| **VM Recommender** | Recommend VM sizes, VMSS, pricing using public APIs/docs | [vm-families](references/vm-families.md), [retail-prices-api](references/retail-prices-api.md), [vmss-guide](references/vmss-guide.md), [vm-quotas](references/vm-quotas.md) |60| **VM Troubleshooter** | Diagnose and resolve VM connectivity failures (RDP/SSH) | [cannot-connect-to-vm](workflows/vm-troubleshooter/references/cannot-connect-to-vm.md) |61| **Capacity Reservation** | Create and manage Capacity Reservation Groups (CRGs) | [capacity-reservation-overview](workflows/capacity-reservation/references/capacity-reservation-overview.md), [association-disassociation](workflows/capacity-reservation/references/association-disassociation.md) |62| **Essential Machine Management** | Enable and manage EMM for subscription-level VM onboarding | [emm-overview](workflows/essential-machine-management/references/emm-overview.md), [emm-prerequisites](workflows/essential-machine-management/references/emm-prerequisites.md), [emm-enable-flow-portal-guidance](workflows/essential-machine-management/references/emm-enable-flow-portal-guidance.md), [emm-enable-flow](workflows/essential-machine-management/references/emm-enable-flow.md) |6364