/capacity-check
Capacity forecast for cloud resources, scoped to a resource type or covering everything connected
$ npx -y skills add wyre-technology/msp-claude-plugins --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/capacity-check
Context preview
What this command does when you run it.
Capacity forecast for cloud resources, scoped to a resource type or covering everything connected
Command definition
capacity-check.mddescription: Capacity forecast for cloud resources, scoped to a resource type or covering everything connected
argument-hint: "[resource_type]"
arguments: [resource_type]
Capacity Check
Cross-vendor cloud capacity forecast: identifies over-/under-provisioned resources and projects near-term capacity risk based on observed growth trends — pulled from whatever cloud platforms (Azure, DigitalOcean) the org has connected through the gateway.
Prerequisites
- WYRE MCP Gateway connected (`conduit`) with at least one cloud platform
connector. Without one, there is no capacity data to report.
Steps
1. **Discover available tools.** Call `conduit__search_tools` to determine which cloud platform connector(s) are live and their actual tool names (e.g. `azure-mcp__quota`, `azure-mcp__monitor`, `digitalocean__list_droplets`, `digitalocean__list_kubernetes_clusters`, `digitalocean__list_databases`). Never assume a specific vendor's tool surface — cover every connected platform.
2. **Resolve scope.** Parse `resource_type` (optional; default: all resource types). Accepted values include `compute`, `storage`, `database`, or any other resource category the connected platform(s) expose. If omitted, cover everything connected.
3. **Pull resource inventory and utilization.** Per the `cloud-capacity-planning` skill's per-platform signal mapping, classify each resource: over-provisioned, right-sized, under-provisioned, or insufficient-data.
4. **Apply trend discipline.** Pull the longest available utilization history and require a sustained multi-window trend before treating anything as a genuine capacity risk — a single spike is not a finding. State the observation window used.
5. **Forecast near-term risks.** For resources trending toward a critical threshold, project an exhaustion window as a range (not a false-precision date) and classify it near-term (inside the planning horizon) or longer-horizon (worth tracking, not urgent).
6. **Return the report**, separating near-term risks, longer-horizon trends, over-provisioned/right-sizing opportunities, and right-sized resources.
Arguments
- `resource_type` (optional; default: all) — Scope the forecast to a
resource category, e.g. `compute`, `storage`, `database`. Omit to cover every resource type the connected platform(s) expose.
Examples
Full capacity forecast
/cloudops-pack:capacity-check
Scoped to compute
/cloudops-pack:capacity-check compute
Scoped to database
/cloudops-pack:capacity-check database
Output
================================================================================
Capacity Forecast — scope: [resource_type or "all"]
================================================================================
NEAR-TERM CAPACITY RISKS ([N])
--------------------------------------------------------------------------------
[resource] ([platform]) — [current utilization], trending [N]%/week over [N]
weeks, projected exhaustion: [date range]
LONGER-HORIZON / MONITOR ([N])
--------------------------------------------------------------------------------
[same shape, outside the near-term planning horizon]
OVER-PROVISIONED — RIGHT-SIZING OPPORTUNITY ([N])
--------------------------------------------------------------------------------
[resource] ([platform]) — [current utilization], suggested action
RIGHT-SIZED ([N])
--------------------------------------------------------------------------------
[N] resources confirmed correctly sized across [platforms]
================================================================================
Error Handling
- **No cloud platform connector connected:** Report plainly that a capacity
forecast can't be produced without one, and stop rather than fabricating resource data.
- **Invalid or unrecognized `resource_type`:** Note the mismatch and report
what resource types are actually available from the connected platform(s) instead of silently returning an empty result.
- **Platform connected but no historical/trend data exposed:** Report
current utilization as a point-in-time snapshot and state plainly that a trend-based forecast wasn't possible.
Related Commands
- `/cloudops-pack:network-sweep` - Network device/link health, the
network-side counterpart to this cloud-side forecast
- `/cloudops-pack:cost-report [window]` - Cloud spend anomaly and
reclaimable-cost report — a related but distinct judgment from capacity
Read more
description: Capacity forecast for cloud resources, scoped to a resource type or covering everything connected argument-hint: "[resource_type]" arguments: [resource_type]
Capacity Check
Cross-vendor cloud capacity forecast: identifies over-/under-provisioned resources and projects near-term capacity risk based on observed growth trends — pulled from whatever cloud platforms (Azure, DigitalOcean) the org has connected through the gateway.
Prerequisites
- WYRE MCP Gateway connected (`conduit`) with at least one cloud platform
connector. Without one, there is no capacity data to report.
Steps
1. **Discover available tools.** Call `conduit__search_tools` to determine which cloud platform connector(s) are live and their actual tool names (e.g. `azure-mcp__quota`, `azure-mcp__monitor`, `digitalocean__list_droplets`, `digitalocean__list_kubernetes_clusters`, `digitalocean__list_databases`). Never assume a specific vendor's tool surface — cover every connected platform.
2. **Resolve scope.** Parse `resource_type` (optional; default: all resource types). Accepted values include `compute`, `storage`, `database`, or any other resource category the connected platform(s) expose. If omitted, cover everything connected.
3. **Pull resource inventory and utilization.** Per the `cloud-capacity-planning` skill's per-platform signal mapping, classify each resource: over-provisioned, right-sized, under-provisioned, or insufficient-data.
4. **Apply trend discipline.** Pull the longest available utilization history and require a sustained multi-window trend before treating anything as a genuine capacity risk — a single spike is not a finding. State the observation window used.
5. **Forecast near-term risks.** For resources trending toward a critical threshold, project an exhaustion window as a range (not a false-precision date) and classify it near-term (inside the planning horizon) or longer-horizon (worth tracking, not urgent).
6. **Return the report**, separating near-term risks, longer-horizon trends, over-provisioned/right-sizing opportunities, and right-sized resources.
Arguments
- `resource_type` (optional; default: all) — Scope the forecast to a
resource category, e.g. `compute`, `storage`, `database`. Omit to cover every resource type the connected platform(s) expose.
Examples
Full capacity forecast
/cloudops-pack:capacity-check
Scoped to compute
/cloudops-pack:capacity-check compute
Scoped to database
/cloudops-pack:capacity-check database
Output
================================================================================ Capacity Forecast — scope: [resource_type or "all"] ================================================================================ NEAR-TERM CAPACITY RISKS ([N]) -------------------------------------------------------------------------------- [resource] ([platform]) — [current utilization], trending [N]%/week over [N] weeks, projected exhaustion: [date range] LONGER-HORIZON / MONITOR ([N]) -------------------------------------------------------------------------------- [same shape, outside the near-term planning horizon] OVER-PROVISIONED — RIGHT-SIZING OPPORTUNITY ([N]) -------------------------------------------------------------------------------- [resource] ([platform]) — [current utilization], suggested action RIGHT-SIZED ([N]) -------------------------------------------------------------------------------- [N] resources confirmed correctly sized across [platforms] ================================================================================
Error Handling
- **No cloud platform connector connected:** Report plainly that a capacity
forecast can't be produced without one, and stop rather than fabricating resource data.
- **Invalid or unrecognized `resource_type`:** Note the mismatch and report
what resource types are actually available from the connected platform(s) instead of silently returning an empty result.
- **Platform connected but no historical/trend data exposed:** Report
current utilization as a point-in-time snapshot and state plainly that a trend-based forecast wasn't possible.
Related Commands
- `/cloudops-pack:network-sweep` - Network device/link health, the
network-side counterpart to this cloud-side forecast
- `/cloudops-pack:cost-report [window]` - Cloud spend anomaly and
reclaimable-cost report — a related but distinct judgment from capacity
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
Repo: wyre-technology/msp-claude-plugins
Other commands on msp-claude-plugins.
- /case-review
Review and triage abuse mailbox cases in Abnormal Security
Open command - /search-threats
Search for specific threat patterns in Abnormal Security by sender, recipient, attack type, or keywords
Open command - /threat-triage
Triage recent email threats detected by Abnormal Security by severity and attack type
Open command - /list-overdue-invoices
List open and overdue Alternative Payments invoices and optionally generate hosted payment links for them
Open command - /reconcile-payout
Reconcile an Alternative Payments payout by listing its transactions and matching them against invoices and customers
Open command - /eol-report
EOL/EOS risk report — devices, OS versions, and firmware approaching or past end-of-life/end-of-support, prioritized by criticality
Open command

