indranilbanerjee/budget-tracker
Track budget pacing in real time. Use when: cross-platform spend tracking, overspend alerts, reallocation recommendations.
npx skills add https://github.com/indranilbanerjee/digital-marketing-pro --skill budget-tracker
Track advertising budget in real-time across all connected ad platforms. Analyze spend pacing against targets, project end-of-period totals, flag overspend risks and underspend inefficiencies, calculate daily burn rates, and recommend budget reallocations to maximize ROI within the remaining budget window. Designed for media buyers and marketing managers who need a single view of where money is going and whether it is being spent effectively.
The user must provide (or will be prompted for):
Determines the pacing denominator and projection horizon
Defaults to all connected ad MCPs
If omitted, targets are pulled from profile.json budget_range and any saved platform allocations
If omitted, pulled from profile.json budget_range
underspend (default: <70% of expected pacing) flags
Defaults to yes
~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json. Apply brand voice, compliance rules for target markets (skills/context-engine/compliance-rules.md), and industry context. Also check for guidelines at ~/.claude-marketing/brands/{slug}/guidelines/_manifest.json — if present, load restrictions. Check for agency SOPs at ~/.claude-marketing/sops/. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults.budget_range from profile.json and any saved per-platform allocations fromprevious budget-optimizer or media-plan runs. If user provided explicit targets, use those as overrides.
Calculate the target daily spend rate for each platform (budget / days in period).
(google-ads, meta-marketing, linkedin-marketing, tiktok-ads) for current-period spend — total spend to date,
daily spend breakdown, campaign-level spend distribution, and cost metrics (CPC, CPM, CPA per campaign).
python "${CLAUDE_PLUGIN_ROOT}/scripts/ad-budget-pacer.py" --budget {total} --period-days {N} --days-elapsed {N} --spend-to-date {amount} with spend dataand budget targets to compute days elapsed/remaining, budget consumed vs expected pacing percentage, pacing
ratio (actual / expected), daily burn rate (7-day average), and burn rate trend (accelerating/steady/decelerating).
produce best-case (lowest recent daily spend), expected (7-day average), and worst-case (highest recent daily
spend) projections.
the budget target — express as both dollar amount and percentage variance.
low-performers, set daily caps), overpace warning (110-120%, proactive adjustments this week), underspend
warning (<70%, increase bids or expand targeting or reallocate), underspend info (70-85%, monitor).
so reallocation decisions are performance-informed, not just pacing-based.
python "${CLAUDE_PLUGIN_ROOT}/scripts/budget-optimizer.py" with current spendefficiency data to suggest specific dollar-amount shifts from underspending or low-efficiency platforms to
high-performing ones with room to scale. Include rationale for each recommended move.
10. Save budget snapshot: Persist the current pacing snapshot via
python "${CLAUDE_PLUGIN_ROOT}/scripts/performance-monitor.py" --brand {slug} --action save-snapshot --data '{...pacing metrics...}'
for historical tracking, trend analysis, and comparison in future budget-tracker runs.
A structured budget dashboard containing:
percentage, days elapsed, days remaining, projected end-of-period total, and overall health status
(on track, overpacing, underpacing)
daily burn rate (7-day avg), projected end-of-period spend, variance from target ($ and %),
and status flag (green/yellow/red)
highlights where spend is accelerating, decelerating, or tracking evenly across the period
current pacing %, projected variance, and specific recommended corrective action
"Move $2,000 from LinkedIn (62% pacing, $85 CPA) to Google Ads (98% pacing, $22 CPA, room to scale)"
so budget decisions account for performance quality, not just pacing
direction and acceleration/deceleration indicator
and in aggregate, with confidence ranges
single most important action to take now
Take indranilbanerjee/budget-tracker from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.