Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Pre-flight cost estimation for subagent spawns and approval gates. Prevents API overspend and surprise billing. Budget control for sessions_spawn calls. Dail...
Pre-flight cost estimation for subagent spawns and approval gates. Prevents API overspend and surprise billing. Budget control for sessions_spawn calls. Dail...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Pre-flight cost checks before spawning subagents. Tracks spend. Gates expensive operations. Prevents surprise $300+ bills.
SKILL.md โ This file (agent instructions) README.md โ Human-readable setup guide cost-tracking-template.md โ Copy this to notes/cost-tracking.md to get started lib/cost-tracker.js โ Core estimation and logging library bin/cost-summary.js โ CLI: daily/monthly spend summary
You spawn a subagent for "research passive income ideas" on Opus. 30 minutes later: $12 gone. This skill estimates cost before execution, requires approval for expensive tasks (>$0.50), and tracks all spend.
Before spawning any subagent โ estimate cost, log it Daily spend review โ summarize costs vs budget Post-task reconciliation โ compare estimated vs actual
Every subagent spawn >$0.50 estimated requires explicit user approval All spawns get logged to $WORKSPACE/notes/cost-tracking.md Estimates use multipliers from historical data (see Cost Model) No silent expensive operations โ always surface cost before execution
Based on historical data from cost-tracking.md: Task TypeBase EstimateMultiplierEffective EstimateCreative (open-ended)Token estimate7.5xApply to all creative tasksResearch (bounded)Token estimate3xWeb search + synthesisTechnical (structured)Token estimate2xCode, config, structured outputSimple (template)Token estimate1.5xFill-in, short responses Model cost rates (approximate per 1K tokens): Claude Opus: ~$0.075 input / $0.375 output Claude Sonnet: ~$0.003 input / $0.015 output GPT-4: ~$0.03 input / $0.06 output Grok 4.1 Fast Reasoning: ~$0.003 input / $0.015 output Claude Haiku 4.5: ~$0.0008 input / $0.004 output
estimated_cost = (estimated_output_tokens / 1000) * output_rate * task_multiplier Example: Task: Creative writing (5000 tokens estimated on Opus) Calculation: (5000 / 1000) * $0.375 * 7.5 = $14.06 Action: Require approval (>$0.50 threshold)
Create cost tracking file: mkdir -p ~/.openclaw/workspace/notes touch ~/.openclaw/workspace/notes/cost-tracking.md Add header to cost-tracking.md: # Cost Tracking Log | Date | Task | Model | Est. | Actual | Ratio | Notes | |------|------|-------|------|--------|-------|-------| Set your daily budget (optional): echo "DAILY_BUDGET=20.00" >> ~/.openclaw/workspace/.env
User: "Research passive income methods" Agent: Checking cost... Estimated $3.50 (Research task, Opus, ~3K tokens * 3x multiplier). Approve? User: Yes Agent: [spawns, logs to cost-tracking.md]
Run manually or via cron: ## Daily Spend โ 2026-02-21 | Task | Model | Est. | Actual | Ratio | |------|-------|------|--------|-------| | PassiveIncomeResearch | Opus | $3.50 | $4.20 | 1.2x | | AIHardwareResearch | Sonnet | $0.80 | $0.65 | 0.8x | **Total:** $4.30 est / $4.85 actual **Budget remaining:** $15.15 / $20.00 daily
After each subagent completes: Check actual cost (if available via /status) Log to cost-tracking.md Update multipliers if ratio is consistently off
Pre-spawn gate: Before sessions_spawn, estimate and log. If >$0.50, ask user. Cron (daily, optional): Summarize daily spend, flag overruns. Post-task: Log actual cost, update multipliers if data available.
Estimate cost using model + task type + multiplier If estimate โค $0.50 โ proceed, log silently If estimate > $0.50 โ present estimate to user, wait for "approve" / "yes" Log decision (approved/rejected/modified) to tracking file
Set a daily budget cap. When spend exceeds it, the agent stops spawning and notifies you. Setup: Add to your workspace config or mention it in system prompt: "Daily API budget: $XX. Stop spawning subagents if estimated total exceeds this." Cron-based daily summary (optional): Add to your cron: # Daily cost summary at 11 PM 0 23 * * * node ~/.openclaw/workspace/skills/cost-governor/bin/cost-summary.js --daily
โ Spawning Opus for simple lookups (use Sonnet or Haiku) โ Open-ended creative tasks without cost ceiling ("write a novel") โ Multiple subagents when one suffices โ Skipping post-task reconciliation โ Ignoring consistent ratio mismatches (update multipliers!)
sessions_spawn: Always run cost check before spawning AGENTS.md: Log cost in agent entry ("Last used: $X.XX") Cron jobs: Wrap expensive recurring tasks with cost gates
Q: Estimates are consistently off A: Update multipliers in cost-tracking.md based on actual ratios. Q: How do I get actual costs? A: Use /status after subagent completes, or check provider dashboard.
Real story from r/LocalLLM (Jan 2026): "Left my OpenClaw agent running overnight. Spawned 8 research subagents on Opus. Woke up to $340 API bill. This skill would've saved me." Don't be that person. Author: OpenClaw Community License: MIT Requires: OpenClaw with subagent support, notes/ directory
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.