capacity-planning
Skill0 starsChanged 5 months agoMITView on GitHub
Forecast infrastructure capacity needs and plan for growth. Use when planning for a product launch, reviewing resource utilization, handling autoscaling limits, responding to cost spikes from over-provisioning, or building a quarterly infrastructure roadmap. Trigger keywords: capacity, scaling, growth, traffic forecast, infrastructure sizing, autoscaling, resource limits, nodes, pods, instances, headroom, peak traffic, launch, viral growth, capacity crunch, running out of, max replicas, HPA limit, scale up.
6 other projects use a version of this.
Adopted by
Most recently taken up by
- Nomanriaz786/claude-consulting-teamtheir own version, first seen Nov 1, 2026
- mawero83/google-sre-skillstheir own version, first seen Nov 1, 2026
- jars-demo/jars-skillstheir own version, first seen Oct 25, 2026
- ini8labs/jev-mcp-routertheir own version, first seen Oct 4, 2026
- Bappoz/My-Claude-Skillstheir own version, first seen Jul 15, 2026
- janellecipriano/pm-skillstheir own version, first seen Jun 23, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- mawero83/google-sre-skills★ 18same name
- ini8labs/jev-mcp-router★ 2same name
- Bappoz/My-Claude-Skills★ 1same name
- janellecipriano/pm-skills★ 1same name
- Nomanriaz786/claude-consulting-team★ 1same name
- jars-demo/jars-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository21 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- chaos-engineeringSkill
- cost-optimizationSkill
- deployment-safetySkill
- iac-reviewSkill
- import-rcaSkill
- incident-responseSkill
- knowledge-captureSkill
- observabilitySkill
- oncall-handoffSkill
- oncall-runbookSkill
- postmortemSkill
- production-readiness-reviewSkill
- rca-summarySkill
- rfcSkill
- root-cause-analysisSkill
- runbook-generatorSkill
- security-postureSkill
- slo-monitoringSkill
- toil-trackingSkill
The file
We split this skill into the rules it gives an agent
7 rules. 0 are common, 5 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 17
Before loading context files, check if context/CONTEXT.md exists in the current directory.
- Distinctive: line 29
Use the answers inline for this session.
- Very specific: line 38
Read context/CONTEXT.md and context/company/tech-stack.md for cloud provider, container platform, and company stage.
- Distinctive: line 42
Ask the user for (or help them find):
- Distinctive: line 101
Consider vertical pod autoscaling for memory-bound services
- Distinctive: line 104
Read replica count for read-heavy scaling
- Distinctive: line 138
Always include a "do nothing" scenario to show the cost of inaction (incident, degradation).
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Capacity Planning Skill
Setup Check
Before loading context files, check if context/CONTEXT.md exists in the current directory.
If context/CONTEXT.md exists — read it and proceed normally.
If context/CONTEXT.md does not exist — this skill was installed standalone (e.g. via npx skills add). Ask the user these questions before proceeding:
- Role —
junior-sre/senior-sre/sre-manager(shapes output depth and tone) - Cloud provider —
aws/gcp/azure/on-prem/hybrid - Observability stack — e.g. Datadog, Prometheus+Grafana, New Relic
- Company name and primary services affected (if relevant to this task)
Use the answers inline for this session. For persistent setup across all skills, suggest:
pipx install sre-agent
sre-agent initInstructions
Step 1: Load Context
Read context/CONTEXT.md and context/company/tech-stack.md for cloud provider,
container platform, and company stage.
Step 2: Gather Current Baseline
Ask the user for (or help them find):
- Current resource utilization: CPU %, memory %, storage, network throughput
- Current traffic: RPS at P50 / P95 / P99 / peak
- Current pod/instance counts per service
- Autoscaling configuration (min, max, target utilization)
- Cost baseline (monthly cloud spend)
Step 3: Project Growth
Choose the appropriate growth model:
Linear growth model (steady, predictable business)
projected_traffic = current_traffic × (1 + monthly_growth_rate)^monthsExponential growth model (early startup, high growth)
projected_traffic = current_traffic × growth_multiplier^quartersEvent-driven model (product launch, seasonal peak)
peak_traffic = baseline_traffic × peak_multiplier
# Common peak multipliers: 2x (normal launch), 5x (viral launch), 10x (major campaign)Ask the user:
- What is the expected monthly traffic growth rate?
- Are there any planned events (launches, campaigns, partnerships) that will spike traffic?
- What is the planning horizon (3 months, 6 months, 1 year)?
Step 4: Identify Bottlenecks
For each resource dimension, calculate when it hits its limit:
Time to limit = (limit - current_value) / monthly_growth_rate
Example:
CPU: currently at 45%, limit at 80% (with autoscaling headroom)
Monthly traffic growth: 15%
CPU grows proportionally to traffic
Months to limit: (80 - 45) / (45 × 0.15) = 5.2 monthsBottleneck analysis table:
| Resource | Current | Limit | Growth Rate | Months to Limit |
| CPU | 45% | 80% | 15%/mo | 5.2 months |
| Memory | 60% | 85% | 12%/mo | 2.1 months ← FIRST BOTTLENECK |
| Storage | 30% | 90% | 8%/mo | 7.5 months |
| Network | 20% | 80% | 20%/mo | 3.0 months |
Step 5: Sizing Recommendations
For each bottleneck, provide concrete recommendations:
Kubernetes / containers:
- Adjust resource requests and limits
- Increase max replicas in HPA
- Evaluate cluster node count and instance types
- Consider vertical pod autoscaling for memory-bound services
Databases:
- Read replica count for read-heavy scaling
- Connection pool sizing
- Instance class upgrade timeline
- Sharding consideration for write-heavy growth
Caching:
- Cache hit rate improvement (reduce origin load)
- Cache cluster sizing
Step 6: Capacity Timeline
Produce a month-by-month action plan:
Month 1: Increase memory limits for payment-api (bottleneck at current rate)
Month 2: Add 5 nodes to prod EKS cluster (before projected limit)
Month 3: Upgrade RDS instance class (replication lag increasing)
Month 4: Add read replica for user-service DB
Month 6: Evaluate sharding strategy for orders table (projected 500GB)Step 7: Cost Projection
Estimate cost of recommended capacity changes:
| Change | Monthly Cost Impact | One-Time Cost |
| 5 additional EKS nodes (m5.xlarge) | +$1,200/mo | — |
| RDS instance upgrade (db.r6g.2xlarge) | +$800/mo | — |
| Additional read replica | +$600/mo | — |
| Total | +$2,600/mo | — |
Guidelines
- Always include a "do nothing" scenario to show the cost of inaction (incident, degradation).
- Build in a 30% headroom buffer beyond projected peak — forecasts are always wrong.
- Autoscaling is not infinite: always check max replica counts and node pool limits.
- Persona (sre-manager): include team bandwidth to execute the capacity plan and whether hiring is needed to manage increased infrastructure complexity.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

