azure-compute
Recommend Azure VM sizes, VM Scale Sets (VMSS), and configurations based on workload requirements, performance needs, and budget constraints. No Azure account required — uses public documentation and the Azure Retail Prices API. WHEN: recommend VM size, which VM should I use, choose Azure VM, VM for web/database/ML/batch/HPC, GPU VM, compare VM sizes, cheapest VM, best VM for workload, VM pricing, cost estimate, burstable/compute/memory/storage optimized VM, confidential computing, VM trade-offs, VM families, VMSS, scale set recommendation, autoscale VMs, load balanced VMs, VMSS vs VM, scale out, horizontal scaling, flexible orchestration.
What this skill does
# Azure Compute Skill Recommend Azure VM sizes, VM Scale Sets (VMSS), and configurations by analyzing workload type, performance requirements, scaling needs, and budget. No Azure subscription required — all data comes from public Microsoft documentation and the unauthenticated Retail Prices API. ## When to Use This Skill - User asks which Azure VM or VMSS to choose for a workload - User needs VM size recommendations for web, database, ML, batch, HPC, or other workloads - User wants to compare VM families, sizes, or pricing tiers - User asks about trade-offs between VM options (cost vs performance) - User needs a cost estimate for Azure VMs without an Azure account - User asks whether to use a single VM or a scale set - User needs autoscaling, high availability, or load-balanced VM recommendations - User asks about VMSS orchestration modes (Flexible vs Uniform) ## Workflow > Use reference files for initial filtering > **CRITICAL: then always verify with live documentation** from learn.microsoft.com before making final recommendations. If `web_fetch` fails, use reference files as fallback but warn the user the information may be stale. ### Step 1: Gather Requirements Ask the user for (infer when possible): | Requirement | Examples | | ---------------------- | ------------------------------------------------------------------ | | **Workload type** | Web server, relational DB, ML training, batch processing, dev/test | | **vCPU / RAM needs** | "4 cores, 16 GB RAM" or "lightweight" / "heavy" | | **GPU needed?** | Yes → GPU families; No → general/compute/memory | | **Storage needs** | High IOPS, large temp disk, premium SSD | | **Budget priority** | Cost-sensitive, performance-first, balanced | | **OS** | Linux or Windows (affects pricing) | | **Region** | Affects availability and price | | **Instance count** | Single instance, fixed count, or variable/dynamic | | **Scaling needs** | None, manual scaling, autoscale based on metrics or schedule | | **Availability needs** | Best-effort, fault-domain isolation, cross-zone HA | | **Load balancing** | Not needed, Azure Load Balancer (L4), Application Gateway (L7) | ### Step 2: Determine VM vs VMSS **Workflow:** 1. Review [VMSS Guide](references/vmss-guide.md) to understand when VMSS vs single VM is appropriate 2. Use the gathered requirements to decide which approach fits best 3. **REQUIRED: If recommending VMSS**, fetch current documentation to verify capabilities: ```bash web_fetch https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/overview web_fetch https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-autoscale-overview ``` 4. **If `web_fetch` fails**, proceed with reference file guidance but include this warning: > Unable to verify against latest Azure documentation. Recommendation based on reference material that may not reflect recent updates. ```text Needs autoscaling? ├─ Yes → VMSS ├─ No │ ├─ Multiple identical instances needed? │ │ ├─ Yes → VMSS │ │ └─ No │ │ ├─ High availability across fault domains / zones? │ │ │ ├─ Yes, many instances → VMSS │ │ │ └─ Yes, 1-2 instances → VM + Availability Zone │ │ └─ Single instance sufficient? → VM ``` | Signal | Recommendation | Why | | --------------------------------------------- | ----------------------------- | --------------------------------------------------------------------- | | Autoscale on CPU, memory, or schedule | **VMSS** | Built-in autoscale; no custom automation needed | | Stateless web/API tier behind a load balancer | **VMSS** | Homogeneous fleet with automatic distribution | | Batch / parallel processing across many nodes | **VMSS** | Scale out on demand, scale to zero when idle | | Mixed VM sizes in one group | **VMSS (Flexible)** | Flexible orchestration supports mixed SKUs | | Single long-lived server (jumpbox, AD DC) | **VM** | No scaling benefit; simpler management | | Unique per-instance config required | **VM** | Scale sets assume homogeneous configuration | | Stateful workload, tightly-coupled cluster | **VM** (or VMSS case-by-case) | Evaluate carefully; VMSS Flexible can work for some stateful patterns | > **Warning:** If the user is unsure, default to **single VM** for simplicity. Recommend VMSS only when scaling, HA, or fleet management is clearly needed. ### Step 3: Select VM Family **Workflow:** 1. Review [VM Family Guide](references/vm-families.md) to identify 2-3 candidate VM families that match the workload requirements 2. **REQUIRED: verify specifications** for your chosen candidates by fetching current documentation: ```bash web_fetch https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/<family-category>/<series-name> ``` Examples: - B-series: `https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/b-family` - D-series: `https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/ddsv5-series` - GPU: `https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/gpu-accelerated/nc-family` 3. **If considering Spot VMs**, also fetch: ```bash web_fetch https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/use-spot ``` 4. **If `web_fetch` fails**, proceed with reference file guidance but include this warning: > Unable to verify against latest Azure documentation. Recommendation based on reference material that may not reflect recent updates or limitations (e.g., Spot VM compatibility). This step applies to both single VMs and VMSS since scale sets use the same VM SKUs. ### Step 4: Look Up Pricing Query the Azure Retail Prices API — [Retail Prices API Guide](references/retail-prices-api.md) > **Tip:** VMSS has no extra charge — pricing is per-VM instance. Use the same VM pricing from the API and multiply by the expected instance count to estimate VMSS cost. For autoscaling workloads, estimate cost at both the minimum and maximum instance count. ### Step 5: Present Recommendations Provide **2–3 options** with trade-offs: | Column | Purpose | | -------------- | ----------------------------------------------- | | Hosting Model | VM or VMSS (with orchestration mode if VMSS) | | VM Size | ARM SKU name (e.g., `Standard_D4s_v5`) | | vCPUs / RAM | Core specs | | Instance Count | 1 for VM; min–max range for VMSS with autoscale | | Estimated $/hr | Per-instance pay-as-you-go from API | | Why | Fit for the workload | | Trade-off | What the user gives up | > **Tip:** Always explain *why* a family fits and what the user trades off (cost vs cores, burstable vs dedicated, single VM simplicity vs VMSS scalability, etc.). For VMSS recommendations, also mention: - Recommended orchestration mode (Flexible for most new workloads) - Autoscale strategy (metric-based, schedule-based, or both) - Load balancer type (Azure Load Balancer for L4, Application Gateway for L7/TLS) ### Step 6: Offer Next Steps - Compare reservation / savings plan pricing (query API with `priceType eq 'Reservatio
Related in Backend & APIs
jfrog
IncludedInteract with the JFrog Platform via the JFrog CLI and REST/GraphQL APIs. Use this skill when the user wants to manage Artifactory repositories, upload or download artifacts, manage builds, configure permissions, manage users and groups, work with access tokens, configure JFrog CLI servers, search artifacts, manage properties, set up replication, manage JFrog Projects, run security audits or scans, look up CVE details, query exposures scan results from JFrog Advanced Security, manage release bundles and lifecycle operations, aggregate or export platform data, or perform any JFrog Platform administration task. Also use when the user mentions jf, jfrog, artifactory, xray, distribution, evidence, apptrust, onemodel, graphql, workers, mission control, curation, advanced security, exposures, or any JFrog product name.
cupynumeric-migration-readiness
IncludedPre-migration readiness assessor for porting NumPy to cuPyNumeric. Use BEFORE substantial porting work begins when the user asks whether code will scale on GPU, whether they should migrate to cuPyNumeric, which NumPy patterns transfer cleanly, what must be refactored before porting, or mentions pre-port assessment, scaling analysis, or refactor planning. Inspect the user's source code, look up NumPy usage, cross-reference the cuPyNumeric API support manifest, and distinguish distributed-scaling-friendly patterns from blockers such as unsupported APIs, scalar synchronization, host round-trips, Python/object-heavy control flow, shape/data-dependent branching, and in-place mutation hazards. Produce a verdict of READY, LIGHT REFACTOR, SIGNIFICANT REFACTOR, or NOT RECOMMENDED, with concrete refactor pointers.
alibabacloud-data-agent-skill
IncludedInvoke Alibaba Cloud Apsara Data Agent for Analytics via CLI to perform natural language-driven data analysis on enterprise databases. Data Agent for Analytics is an intelligent data analysis agent developed by Alibaba Cloud Database team for enterprise users. It automatically completes requirement analysis, data understanding, analysis insights, and report generation based on natural language descriptions. This tool supports: discovering data resources (instances/databases/tables) managed in DMS, initiating query or deep analysis sessions, real-time progress tracking, and retrieving analysis conclusions and generated reports. Use this Skill when users need to query databases, analyze data trends, generate data reports, ask questions in natural language, or mention "Data Agent", "data analysis", "database query", "SQL analysis", "data insights".
token-optimizer
IncludedReduce OpenClaw token usage and API costs through smart model routing, heartbeat optimization, budget tracking, and native 2026.2.15 features (session pruning, bootstrap size limits, cache TTL alignment). Use when token costs are high, API rate limits are being hit, or hosting multiple agents at scale. The 4 executable scripts (context_optimizer, model_router, heartbeat_optimizer, token_tracker) are local-only — no network requests, no subprocess calls, no system modifications. Reference files (PROVIDERS.md, config-patches.json) document optional multi-provider strategies that require external API keys and network access if you choose to use them. See SECURITY.md for full breakdown.
resend-cli
IncludedUse this skill when the task is specifically about operating Resend from an AI agent, terminal session, or CI job via the official resend CLI: installing/authenticating the CLI, sending/listing/updating/cancelling emails, batch sends, domains and DNS, webhooks and local listeners, inbound receiving, contacts, topics, segments, broadcasts, templates, API keys, profiles, or debugging Resend CLI/API failures. Trigger on mentions of Resend CLI, `resend`, `resend doctor`, `resend emails send`, `resend domains`, `resend webhooks listen`, `resend emails receiving`, or agent-friendly terminal automation.
alibabacloud-odps-maxframe-coding
IncludedUse this skill for MaxFrame SDK development and documentation navigation on Alibaba Cloud MaxCompute (ODPS). Helps answer MaxFrame API, concept, official example, and supported pandas API questions; create data processing programs; read/write MaxCompute tables; debug jobs (remote or local); and build custom DPE runtime images. Trigger when users mention MaxFrame, MaxCompute with MaxFrame, ODPS table processing, DPE runtime, MaxFrame docs/examples, DataFrame/Tensor operations, or GPU runtime setup. Works for both English and Chinese queries about Alibaba Cloud data processing with MaxFrame.