packages/skills/skills/azure-compute/SKILL.md
# 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 compar
npx skillsauth add mediar-ai/skillhubz packages/skills/skills/azure-computeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
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) |
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 |
Select 2-3 candidate VM families matching the workload. Verify specifications against current Azure documentation.
Query the Azure Retail Prices API. VMSS has no extra charge -- pricing is per-VM instance.
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 |
| Scenario | Action | | ------------------------------- | ------------------------------------------------------------------------------ | | API returns empty results | Broaden filters -- check armRegionName, serviceName, armSkuName spelling | | User unsure of workload type | Ask clarifying questions; default to General Purpose D-series | | Region not specified | Use eastus as default; note prices vary by region | | Unclear if VM or VMSS needed | Ask about scaling and instance count; default to single VM if unsure | | User asks VMSS pricing directly | Use same VM pricing API -- VMSS has no extra charge; multiply by instance count |
tools
Design web-like user interfaces in the terminal and inside tmux with a cell-grid Canvas, CSS-like box model, flexbox/grid layout, and 15 reusable widgets such as Panel, Table, Card, ProgressBar, Meter, Tabs, Tree, Badge, Banner, and a braille line chart. Use when an agent needs a dashboard, panel, table, status page, TUI layout, tmux dashboard, screenshot-driven CLI/TUI replica, ANSI frame, truecolor render, pyte PNG screenshot smoke test, wide-character alignment, or a new terminal widget.
tools
Drive interactive terminal (TUI) programs — CLIs, REPLs, installers, menu apps, agent CLIs, and editors like vim — through a PTY, reading semantic screen snapshots. A pattern library classifies a screen (REPL, menu, pager, fzf search, confirm dialog, form, spinner, wizard) and drives it with a ready recipe. Use when a program expects a live terminal (arrow-key menus, prompts, spinners, password fields, curses UIs), or when a piped command hangs or prints nothing.
tools
Design and render terminal/CMD visual effects and ASCII art from a one-line request via the pluggable `fx` engine (18 hot-swappable, themeable effects plus scripted shows). Effects include donut, matrix rain, plasma, fire, a spinning 3D ball, Game of Life, wireframe cube, 3D text banners, rainbow/lolcat gradient text, starfield, tunnel, fireworks, image-to-ASCII, and more. Use when the request is for a terminal animation, ANSI/CLI art, or a new console effect. Pure Python stdlib; truecolor.
tools
# X Twitter Scraper Use Xquik for X/Twitter tweet search, user lookup, profile tweets, follower export, media download, monitors, webhooks, posting workflows, and MCP-backed API exploration. ## Prerequisites - A Xquik API key in `XQUIK_API_KEY`. - Internet access to `https://xquik.com/api/v1`, `https://xquik.com/mcp`, and `https://docs.xquik.com`. - A clear user request that identifies the target tweets, users, accounts, keywords, media, monitor, webhook, or write action. ## Source Truth -