Capacity Planning
Overview
This skill defines how to forecast and plan for resource capacity. Proactive capacity planning prevents resource shortages, avoids emergency procurement, and ensures systems and teams can handle planned workloads.
When to Use
- Before starting work that needs significant resources (compute, storage, personnel)
- When current resources are approaching capacity limits
- When planning new features expected to increase load
- Before committing to delivery timelines that depend on resource availability
- When evaluating cost estimates for new projects
- Don't use when: Resource needs are trivial and well within current capacity
Core Procedures
Step 1: Inventory Current Capacity
Document what you have:
- Compute: Available cores, memory, concurrent processing capacity
- Storage: Available disk, database space, file storage
- Network: Bandwidth, connection limits, API rate limits
- Personnel: Available agents, their skills, current workload
- Budget: Available budget for the planning period
- Time: Hours or sessions available before deadline
Step 2: Estimate Requirements
For the planned work:
- What resources are needed? (compute, storage, personnel, time, budget)
- How much of each? (quantified estimates)
- When are they needed? (timing over planning period)
- What are the peak requirements? (maximum concurrent usage)
- What is the growth curve? (linear, exponential, seasonal)
Step 3: Identify Capacity Gaps
For each resource:
CAPACITY GAP
============
Resource: [what resource]
Current capacity: [what you have]
Planned requirement: [what you need]
Gap: [deficit or surplus]
Timeline: [when the gap occurs]
Impact if gap not filled: [what happens]
Step 4: Plan Responses
For each gap, choose a response:
- Add Capacity: Procure more resources (costs money, takes time)
- Reduce Demand: Scope down, phase delivery, defer features
- Optimize Usage: Get more from existing resources (efficiency gains)
- Accept Risk: Proceed knowing capacity may be insufficient (document risk)
Step 5: Monitor and Adjust
- Track actual usage against projections
- Alert when usage approaches capacity threshold (80%)
- Re-estimate if requirements change
- Update plan quarterly or at major milestones
Quality Checklist
Error Handling
- Error: Capacity gap identified but no budget to add capacity
Response: Reduce demand (scope down) or optimize usage; escalate if neither possible
- Error: Actual usage much higher than estimated
Response: Re-estimate immediately, activate response plan for new gap, notify stakeholders
- Error: Capacity emergency (near exhaustion)
Response: Add emergency capacity immediately, then investigate why planning failed
Cross-Team Integration
Related Skills: risk-assessment, cost-optimization, status-reporting, incident-response
Used By: CEOs, Infrastructure agents (Orchestrator, Database, Compute), project managers, finance agents
1---2name: capacity-planning3description: Use when forecasting resource needs, evaluating if current capacity is sufficient for planned work, or sizing systems for expected load. This skill provides procedures for estimating, planning, and monitoring capacity to prevent resource shortages.4---56# Capacity Planning78## Overview9This skill defines how to forecast and plan for resource capacity. Proactive capacity planning prevents resource shortages, avoids emergency procurement, and ensures systems and teams can handle planned workloads.1011## When to Use12- Before starting work that needs significant resources (compute, storage, personnel)13- When current resources are approaching capacity limits14- When planning new features expected to increase load15- Before committing to delivery timelines that depend on resource availability16- When evaluating cost estimates for new projects17- **Don't use when:** Resource needs are trivial and well within current capacity1819## Core Procedures2021### Step 1: Inventory Current Capacity22Document what you have:23- **Compute:** Available cores, memory, concurrent processing capacity24- **Storage:** Available disk, database space, file storage25- **Network:** Bandwidth, connection limits, API rate limits26- **Personnel:** Available agents, their skills, current workload27- **Budget:** Available budget for the planning period28- **Time:** Hours or sessions available before deadline2930### Step 2: Estimate Requirements31For the planned work:32- What resources are needed? (compute, storage, personnel, time, budget)33- How much of each? (quantified estimates)34- When are they needed? (timing over planning period)35- What are the peak requirements? (maximum concurrent usage)36- What is the growth curve? (linear, exponential, seasonal)3738### Step 3: Identify Capacity Gaps39For each resource:40```41CAPACITY GAP42============43Resource: [what resource]44Current capacity: [what you have]45Planned requirement: [what you need]46Gap: [deficit or surplus]47Timeline: [when the gap occurs]48Impact if gap not filled: [what happens]49```5051### Step 4: Plan Responses52For each gap, choose a response:53- **Add Capacity:** Procure more resources (costs money, takes time)54- **Reduce Demand:** Scope down, phase delivery, defer features55- **Optimize Usage:** Get more from existing resources (efficiency gains)56- **Accept Risk:** Proceed knowing capacity may be insufficient (document risk)5758### Step 5: Monitor and Adjust59- Track actual usage against projections60- Alert when usage approaches capacity threshold (80%)61- Re-estimate if requirements change62- Update plan quarterly or at major milestones6364## Quality Checklist65- [ ] Current capacity documented with actual numbers66- [ ] Requirements estimated with reasoning67- [ ] Capacity gaps identified with impact analysis68- [ ] Response plan for each gap69- [ ] Monitoring thresholds set for key resources70- [ ] Plan reviewed and approved by stakeholders7172## Error Handling73- **Error:** Capacity gap identified but no budget to add capacity74 **Response:** Reduce demand (scope down) or optimize usage; escalate if neither possible75- **Error:** Actual usage much higher than estimated76 **Response:** Re-estimate immediately, activate response plan for new gap, notify stakeholders77- **Error:** Capacity emergency (near exhaustion)78 **Response:** Add emergency capacity immediately, then investigate why planning failed7980## Cross-Team Integration81**Related Skills:** risk-assessment, cost-optimization, status-reporting, incident-response82**Used By:** CEOs, Infrastructure agents (Orchestrator, Database, Compute), project managers, finance agents