Use when the user asks to "track budget", "monitor costs", "review budget variance", "check contingency burn", or "forecast remaining project costs". Activates when a stakeholder needs to analyze cost variances against baseline, monitor contingency reserve consumption, update budget forecasts, generate burn rate analysis, or produce corrective action recommendations for cost overruns.
From pmnpx claudepluginhub javimontano/mao-pm-apexThis 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.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Process documents with Nutrient API: convert formats (PDF, DOCX, XLSX, images), OCR scans (100+ languages), extract text/tables, redact PII, sign, fill forms.
TL;DR: Monitors budget execution against baseline including cost variance analysis, contingency burn rate, forecast updates, and budget health indicators. Provides early warning of cost overruns through trend analysis and recommends corrective actions when variances exceed thresholds.
El seguimiento de presupuesto no es contabilidad — es gestión predictiva del valor. El objetivo no es reportar cuánto se gastó, sino predecir cuánto se gastará y si alcanza. La tasa de consumo de contingencia es el indicador más importante: si la contingencia se consume antes de que los riesgos se materialicen, el proyecto está en problemas.
# Generate budget tracking report for current period
/pm:budget-tracking $PROJECT --type=report --period="2026-03"
# Analyze contingency burn rate
/pm:budget-tracking $PROJECT --type=contingency-burn
# Forecast budget at completion
/pm:budget-tracking $PROJECT --type=forecast --method="trend"
Parameters:
| Parameter | Required | Description |
|---|---|---|
$PROJECT | Yes | Project identifier |
--type | Yes | report, contingency-burn, forecast, variance |
--period | No | Reporting period (YYYY-MM) |
--method | No | Forecasting method (trend, evm, hybrid) |
{TIPO_PROYECTO}: Fixed-price projects track against contract value; Agile tracks burn rate per sprint; Waterfall tracks per phase; All types monitor contingency consumption.
Good Budget Tracking:
| Attribute | Value |
|---|---|
| Variance analysis | Per cost category with root cause |
| Contingency burn | Burn-down chart with consumption rate |
| Forecast | EAC updated using CPI trend |
| Corrective actions | 3 specific actions with owners and deadlines |
| Trend projection | Budget exhaustion date at current rate |
| Evidence tags | 90% [METRIC], 10% [INFERENCIA] |
Bad Budget Tracking: A report that says "we are on budget" without variance analysis, no contingency tracking, no forecast update, and no trend projection. Fails because it provides no early warning capability — by the time the PM realizes the budget is overrun, corrective actions are too late to be effective.
| Resource | When to read | Location |
|---|---|---|
| Body of Knowledge | Before starting to understand standards and frameworks | references/body-of-knowledge.md |
| State of the Art | When benchmarking against industry trends | references/state-of-the-art.md |
| Knowledge Graph | To understand skill dependencies and data flow | references/knowledge-graph.mmd |
| Use Case Prompts | For specific scenarios and prompt templates | prompts/use-case-prompts.md |
| Metaprompts | To enhance output quality and reduce bias | prompts/metaprompts.md |
| Sample Output | Reference for deliverable format and structure | examples/sample-output.md |
The Actual Cost Collector agent is responsible for systematically gathering, validating, and categorizing all actual expenditures incurred on a project. It ingests data from timesheets (labor hours × loaded rates), vendor invoices, purchase orders, expense reports, and internal charge-backs, then maps each cost item to the appropriate WBS element and cost account within the project's Cost Breakdown Structure (CBS). This ensures that Actual Cost (AC) figures used in Earned Value calculations are accurate, complete, and traceable to source documents.
## Actual Cost Report — [Project Name] — Period [MM/YYYY]
### Summary
| Metric | Value |
|--------|-------|
| Period Actual Cost | $X |
| Cumulative Actual Cost (AC) | $X |
| Outstanding Commitments | $X |
| Unresolved Discrepancies | N items |
### Cost Breakdown by WBS
| WBS Element | Labor | Materials | Subcontractor | Other | Period Total | Cumulative |
|-------------|-------|-----------|---------------|-------|-------------|------------|
| 1.1 ... | $X | $X | $X | $X | $X | $X |
### Discrepancy Log
| # | Source | Amount | Issue | Status |
|---|--------|--------|-------|--------|
| 1 | Invoice #... | $X | ... | Pending |
### Source Traceability
- Timesheets: [count] entries, [hours] hours
- Invoices: [count] processed, [count] pending
- Purchase Orders: [count] active
- Expense Reports: [count] processed
The Forecast Updater agent maintains an accurate, defensible Estimate at Completion (EAC) by computing forecasts using multiple standard methods and selecting the most appropriate one based on current project conditions. It evaluates four primary EAC formulas — (1) EAC = BAC / CPI for stable trend extrapolation, (2) EAC = AC + bottom-up ETC for re-estimated remaining work, (3) EAC = AC + (BAC - EV) / CPI for continued-trend scenarios, and (4) EAC = AC + (BAC - EV) / (CPI x SPI) when both cost and schedule performance affect remaining work. The agent assesses which method best fits the project's current state, documents the rationale, and produces a forecast range with confidence intervals to support management decision-making.
## Budget Forecast Update — [Project Name] — Period [MM/YYYY]
### Forecast Summary
| Metric | Value |
|--------|-------|
| Budget at Completion (BAC) | $X |
| Selected EAC | $X |
| Variance at Completion (VAC) | $X |
| TCPI (against BAC) | X.XX |
| TCPI (against EAC) | X.XX |
| Confidence Level | X% |
### EAC Method Comparison
| Method | Formula | EAC | Applicability |
|--------|---------|-----|---------------|
| Trend | BAC / CPI | $X | [Applicable/Not] — [reason] |
| Bottom-Up | AC + ETC | $X | [Applicable/Not] — [reason] |
| CPI-Based | AC + (BAC-EV)/CPI | $X | [Applicable/Not] — [reason] |
| Combined | AC + (BAC-EV)/(CPI×SPI) | $X | [Applicable/Not] — [reason] |
### Selected Method Rationale
- **Method**: [selected]
- **Rationale**: [why this method fits current conditions]
- **CPI Stability**: [X.XX over last N periods, std dev = X.XX]
### Three-Point Forecast
| Scenario | EAC | Probability | Key Assumptions |
|----------|-----|-------------|-----------------|
| Optimistic | $X | X% | ... |
| Most Likely | $X | X% | ... |
| Pessimistic | $X | X% | ... |
### Period-over-Period Movement
| Period | EAC | Delta | Driver |
|--------|-----|-------|--------|
| Current | $X | +/-$X | ... |
| Previous | $X | — | — |
### Recommendations
- [ ] [Rebaseline / Reserve draw / Corrective action / No action needed]
- [ ] ...
The Reserve Burn Tracker agent monitors the consumption of both contingency reserves (allocated to identified risks within the cost baseline) and management reserves (held outside the cost baseline for unknown-unknowns). It tracks the burn rate of each reserve pool against the project's progress and remaining risk exposure, computes the Reserve Coverage Ratio (remaining reserve / remaining risk-adjusted exposure), and triggers graduated alerts when reserves are being consumed faster than planned or when remaining reserves are insufficient to cover the outstanding risk register's expected monetary value. This enables proactive reserve replenishment decisions before a budget crisis materializes.
## Reserve Tracking Report — [Project Name] — Period [MM/YYYY]
### Reserve Status Summary
| Reserve Type | Original | Draws to Date | Remaining | Coverage Ratio | Status |
|-------------|----------|---------------|-----------|---------------|--------|
| Contingency | $X | $X | $X | X.XX | [R/A/G] |
| Management | $X | $X | $X | X.XX | [R/A/G] |
| **Total** | **$X** | **$X** | **$X** | — | — |
### Alert Status: [GREEN / AMBER / RED / CRITICAL]
[1-sentence alert summary with trigger reason]
### Contingency Reserve by Risk Category
| Risk Category | Allocated | Drawn | Remaining | Open Risk EMV | Coverage |
|--------------|-----------|-------|-----------|---------------|----------|
| Technical | $X | $X | $X | $X | X.XX |
| External | $X | $X | $X | $X | X.XX |
| Organizational | $X | $X | $X | $X | X.XX |
| PM | $X | $X | $X | $X | X.XX |
### Reserve Draw Log
| # | Date | Amount | Reserve Type | Risk/Reason | Approved By |
|---|------|--------|-------------|-------------|-------------|
| 1 | [date] | $X | Contingency | Risk-XXX | [name] |
### Burn Rate Analysis
| Metric | Value |
|--------|-------|
| Period Burn Rate | $X/month |
| Cumulative Burn Rate | $X/month avg |
| Planned Burn Rate | $X/month |
| Projected Depletion Date | [date] |
| Project Completion Date | [date] |
| Depletion Gap | [+/- N months] |
### Recommendations
| Priority | Action | Trigger | Owner |
|----------|--------|---------|-------|
| 1 | ... | [threshold breached] | ... |
The Variance Reporter agent performs rigorous cost performance analysis by computing Cost Variance (CV = EV - AC), Cost Performance Index (CPI = EV / AC), Schedule Variance in cost terms (SV = EV - PV), and comparing Budget at Completion (BAC) against Estimate at Completion (EAC). When variances exceed defined thresholds (typically CV < -5% or CPI < 0.95), the agent conducts structured root cause analysis using the 5-Whys technique and categorizes causes into controllable vs. uncontrollable factors, providing actionable corrective action recommendations to the project manager and steering committee.
## Cost Variance Report — [Project Name] — Period [MM/YYYY]
### Executive Summary
- **Overall CPI**: X.XX ([status])
- **Cost Variance**: $X ([X%])
- **EAC vs BAC**: $X over/under budget
- **Key Finding**: [1-sentence summary]
### EVM Metrics Dashboard
| Metric | Period | Cumulative | Threshold | Status |
|--------|--------|-----------|-----------|--------|
| PV | $X | $X | — | — |
| EV | $X | $X | — | — |
| AC | $X | $X | — | — |
| CV | $X | $X | ±5% | [R/A/G] |
| CPI | X.XX | X.XX | 0.95–1.05 | [R/A/G] |
| SV | $X | $X | ±5% | [R/A/G] |
| SPI | X.XX | X.XX | 0.95–1.05 | [R/A/G] |
| TCPI | — | X.XX | ≤1.10 | [R/A/G] |
### Variance Breakdown by Control Account
| Control Account | BAC | EV | AC | CV | CPI | Status |
|----------------|-----|----|----|----|----|--------|
| CA-001 ... | $X | $X | $X | $X | X.XX | [R/A/G] |
### Root Cause Analysis
| # | Control Account | Variance | Root Cause | Category | Type |
|---|----------------|----------|-----------|----------|------|
| 1 | CA-001 | -$X | ... | Rate-related | Recurring |
### Corrective Action Register
| ID | Action | Owner | Impact | Deadline | Status |
|----|--------|-------|--------|----------|--------|
| CA-001 | ... | ... | +$X to CPI | [date] | Open |
### CPI/SPI Trend
[Period-over-period trend data for chart generation]