Use when the user asks to "plan capacity", "forecast resource demand", "analyze resource availability", "match supply to demand", or "model resource scenarios". Activates when a stakeholder needs to analyze resource supply vs demand, identify capacity gaps, detect over-allocations, build time-phased capacity models, or plan proactive hiring and cross-training decisions before bottlenecks impact delivery.
From maonpx claudepluginhub javimontano/mao-discovery-frameworkThis skill is limited to using the following tools:
evals/evals.jsonexamples/README.mdexamples/sample-output.mdprompts/metaprompts.mdprompts/use-case-prompts.mdreferences/body-of-knowledge.mdreferences/knowledge-graph.mmdreferences/state-of-the-art.mdEnables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
TL;DR: Analyzes resource supply against demand to identify capacity gaps, over-allocations, and optimization opportunities. Produces time-phased capacity models that forecast resource needs, enabling proactive hiring, training, or reallocation decisions before bottlenecks impact delivery.
La capacidad real es siempre menor que la teórica. Un recurso al 100% de utilización no tiene capacidad para absorber variabilidad — ese es el camino al retraso sistémico. La regla: planificar al 80% de capacidad, reservar 20% para variabilidad, reuniones, y trabajo no planificado. La previsibilidad nace de la holgura deliberada.
# Build capacity model for a project
/pm:capacity-planning $PROJECT --type=model --horizon="6-months"
# Detect over-allocations across the portfolio
/pm:capacity-planning $PROJECT --type=over-allocation --threshold=80
# Run what-if scenario for resource changes
/pm:capacity-planning $PROJECT --type=scenario --change="add-2-devs"
Parameters:
| Parameter | Required | Description |
|---|---|---|
$PROJECT | Yes | Project or portfolio identifier |
--type | Yes | model, over-allocation, scenario, gap-analysis |
--horizon | No | Planning horizon (3-months, 6-months, 12-months) |
--threshold | No | Utilization threshold for over-allocation detection (default: 80) |
--change | No | Scenario description for what-if modeling |
{TIPO_PROYECTO}: Agile uses velocity-based capacity; Waterfall uses hours-based resource calendars; SAFe uses PI-level capacity allocation; Portfolio uses aggregate capacity across projects.
skills/capacity-planning/references/*.md for capacity planning models and benchmarksGood Capacity Plan:
| Attribute | Value |
|---|---|
| Supply model | Per-resource with skills, availability, and calendar |
| Demand model | Aggregated from all active project schedules |
| Gap analysis | Per role per month with visual heatmap |
| Over-allocations | Flagged with ≥80% threshold, 4 resources identified |
| Scenarios modeled | 3 what-if scenarios with impact analysis |
| Recommendations | Specific: cross-train 2 devs, hire 1 QA by Month 3 |
Bad Capacity Plan: A spreadsheet showing "we need 10 developers" without supply analysis, no time-phasing, no skill breakdown, no over-allocation detection. Fails because it provides no actionable insight about when gaps occur, which skills are short, or what trade-offs exist.
| Resource | When to read | Location |
|---|---|---|
| Body of Knowledge | Before building model to understand capacity patterns | references/body-of-knowledge.md |
| State of the Art | When evaluating capacity planning tools | references/state-of-the-art.md |
| Knowledge Graph | To link capacity to resource plan and schedule | references/knowledge-graph.mmd |
| Use Case Prompts | When facilitating capacity workshops | prompts/use-case-prompts.md |
| Metaprompts | To generate capacity model templates | prompts/metaprompts.md |
| Sample Output | To calibrate expected capacity plan format | examples/sample-output.md |
The Demand Forecaster agent quantifies future resource demand by decomposing planned work into effort estimates across multiple time horizons (sprint, quarter, PI, annual). It ingests backlog data, historical velocity, milestone commitments, and anticipated scope changes to produce a demand heatmap that serves as the primary input for gap analysis and capacity reconciliation.
## Demand Forecast — {Project/Program} — {Date}
### TL;DR
- Total demand: {X} FTE-months over {period}
- Peak demand: {Y} FTEs in {week/sprint}
- Critical skill bottleneck: {skill} ({Z} FTE shortfall)
### Demand Heatmap (by period)
| Period | Frontend | Backend | QA | DevOps | Design | Total |
|--------|----------|---------|----|--------|--------|-------|
| ... | ... | ... | ...| ... | ... | ... |
### Scenario Analysis
- **Optimistic**: {summary}
- **Baseline**: {summary}
- **Pessimistic**: {summary}
### Assumptions & Risks
- [ ] {assumption_1} — Impact if wrong: {impact}
- [ ] {assumption_2} — Impact if wrong: {impact}
### Evidence Tags
{Each claim tagged: [CÓDIGO] [CONFIG] [DOC] [INFERENCIA] [SUPUESTO]}
The Gap Reconciler agent overlays the demand forecast against the supply model to identify periods of over-capacity and under-capacity across skill types and time horizons. For each gap, it generates ranked remediation options — hiring, outsourcing, cross-training, scope deferral, timeline adjustment, or team rebalancing — scored by cost, speed, risk, and reversibility, enabling decision-makers to act before gaps become delivery failures.
## Gap Reconciliation — {Project/Program} — {Date}
### TL;DR
- Periods with critical gaps: {N} ({list periods})
- Largest shortfall: {X} FTEs in {skill} during {period}
- Recommended primary action: {action}
- Decision deadline: {date}
### Gap Matrix
| Period | Skill | Demand (FTE) | Supply (FTE) | Gap | Severity |
|--------|-------|--------------|--------------|-----|----------|
| ... | ... | ... | ... | ... | ... |
### Remediation Options (ranked)
| # | Option | Cost | Time to Effect | Risk | Reversibility | Score |
|---|--------|------|----------------|------|---------------|-------|
| 1 | ... | ... | ... | ... | ... | ... |
### Composite Remediation Plan
1. **{Action_1}** — {description} — Deadline: {date}
2. **{Action_2}** — {description} — Deadline: {date}
### Post-Remediation Residual Gaps
| Period | Skill | Residual Gap | Acceptable? |
|--------|-------|--------------|-------------|
| ... | ... | ... | ... |
### Evidence Tags
{Each claim tagged: [CÓDIGO] [CONFIG] [DOC] [INFERENCIA] [SUPUESTO]}
The Supply Modeler agent builds a comprehensive picture of available resource supply by accounting for current headcount, individual allocation percentages, planned hiring timelines, attrition probability, shared resource contention, leave calendars, and seasonal availability patterns. It produces a supply model that reflects realistic — not theoretical — capacity, enabling accurate gap analysis against forecasted demand.
## Supply Model — {Team/Program} — {Date}
### TL;DR
- Current effective capacity: {X} FTEs (after overhead)
- Projected capacity in {N} months: {Y} FTEs
- Key risk: {attrition/hiring delay/seasonal dip} reducing capacity by {Z}%
### Team Roster & Allocation
| Name | Role | Skills | Allocation | Net Availability | Attrition Risk |
|------|------|--------|------------|------------------|----------------|
| ... | ... | ... | ... | ... | ... |
### Hiring Pipeline
| Requisition | Role | Expected Start | Ramp-Up | Fill Probability |
|-------------|------|----------------|---------|------------------|
| ... | ... | ... | ... | ... |
### Seasonal Availability Calendar
| Period | Available FTEs | Reduction Factor | Reason |
|--------|----------------|------------------|--------|
| ... | ... | ... | ... |
### Supply Confidence Bands
- **High confidence** (0-4 weeks): {X} FTEs
- **Medium confidence** (1-3 months): {X +/- Y} FTEs
- **Low confidence** (3-6 months): {X +/- Z} FTEs
### Evidence Tags
{Each claim tagged: [CÓDIGO] [CONFIG] [DOC] [INFERENCIA] [SUPUESTO]}
The Utilization Optimizer agent monitors and tunes team utilization rates to maintain the sustainable pace zone of 70-85%. It flags individuals and teams exceeding 90% utilization as burnout risks requiring immediate load shedding, and those below 60% as potential waste or misallocation requiring rebalancing. The agent produces actionable recommendations to keep utilization within healthy bounds while maximizing throughput and team well-being.
## Utilization Report — {Team/Program} — {Date}
### TL;DR
- Team average utilization: {X}% ({zone})
- Individuals in red zone: {N} ({names})
- Burnout risk alert: {yes/no} — {details}
- Waste/idle alert: {yes/no} — {details}
### Individual Utilization Dashboard
| Name | Role | Utilization % | Zone | Trend (4 sprints) | Action Required |
|------|------|---------------|------|--------------------|-----------------|
| ... | ... | ... | ... | ... | ... |
### Team Utilization Summary
| Team | Avg Utilization | Min | Max | Std Dev | Zone |
|------|-----------------|-----|-----|---------|------|
| ... | ... | ... | ... | ... | ... |
### Red Zone Interventions
| Person/Team | Current % | Root Cause | Recommended Action | Expected Impact | Deadline |
|-------------|-----------|------------|--------------------|-----------------|----------|
| ... | ... | ... | ... | ... | ... |
### Optimization Actions
1. **{Action_1}** — Target: {person/team} — Expected utilization shift: {from}% -> {to}%
2. **{Action_2}** — Target: {person/team} — Expected utilization shift: {from}% -> {to}%
### Monitoring Cadence
- Red zone: Weekly check-ins until resolved
- Amber zone: Bi-weekly review
- Green zone: Monthly pulse
### Evidence Tags
{Each claim tagged: [CÓDIGO] [CONFIG] [DOC] [INFERENCIA] [SUPUESTO]}