Skill Cost Projections
Project remaining workflow cost from per-phase averages, warns on budget ceiling overruns
Install
npx skills add nyldn/claude-octopus --skill skill-cost-projections -g -a claude-code -y- Repository
- nyldn/claude-octopus4.4k
- Category
- Engineering
- Updated
- 3d ago
- License
- MIT
- Context cost
- Mediumabout 1,540 tokens
- Runs scripts
- No, instructions only
What it does
Project remaining workflow cost from per-phase averages, warns on budget ceiling overruns
Cost Projections Skill
Overview
Projects remaining workflow cost based on per-phase averages from completed work. Displays cost data in the HUD/statusline and warns when projected totals exceed a configured budget ceiling.
Minimum data requirement: Needs 2+ completed steps before projecting. With fewer than 2 data points, the average is unreliable, display actual spend only and skip projection.
Step 1: Collect Completed Phase Costs
Read cost data from ~/.claude-octopus/metrics/ or from metrics-tracker.sh output. Each completed phase/step should have an associated cost entry.
# Read metrics from the session metrics directory
METRICS_DIR="$HOME/.claude-octopus/metrics"
SESSION_METRICS="$METRICS_DIR/session-$(date +%Y%m%d).jsonl"
# Each line contains: {"phase": "discover", "cost": 0.42, "tokens_in": 12000, "tokens_out": 3400, "timestamp": "..."}
# Sum costs from completed steps
completed_costs=$(jq -s '[.[].cost]' "$SESSION_METRICS")
completed_count=$(jq -s 'length' "$SESSION_METRICS")
total_spent=$(jq -s '[.[].cost] | add' "$SESSION_METRICS")
Data sources (in priority order):
~/.claude-octopus/metrics/session-*.jsonl, structured per-phase cost entriesmetrics-tracker.shoutput, fallback for legacy sessions- HUD accumulated cost counters, last resort
If fewer than 2 completed steps are available, display only actual spend:
💰 Spent: 0.42 USD (1 step complete, need 2+ for projection)
Step 2: Compute Average Cost Per Step
Calculate the mean cost across all completed steps.
avg_cost=$(echo "$total_spent / $completed_count" | bc -l)
Formula:
avg_cost = total_cost / completed_steps
Example: If 3 steps cost 0.30 USD, 0.50 USD, 0.40 USD → avg = 1.20 USD / 3 = 0.40 USD/step
Step 3: Project Remaining Cost
Multiply the average cost per step by the number of remaining steps.
