Agent skill
budget-allocator
Launch budget optimization using portfolio theory and scenario analysis with experimentation reserves.
Filed under Positioning and messaging.
From varunk130/ai-gtm-skill-library · 31 skills · 5 · pushed 2026-07-31
What it does when it runs
Launch budget optimization using portfolio theory and scenario analysis with experimentation reserves. Use when: budget allocation, marketing budget, launch budget, how much to spend, budget planning, channel budget.
Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/varunk130/ai-gtm-skill-library.git /tmp/ai-gtm-skill-library git -C /tmp/ai-gtm-skill-library sparse-checkout set "gtm-skills/budget-allocator" mkdir -p ~/.claude/skills/budget-allocator cp -R "/tmp/ai-gtm-skill-library/gtm-skills/budget-allocator/." ~/.claude/skills/budget-allocator/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from varunk130/ai-gtm-skill-library/blob/90e878c73a8fbfd1cab864424ccf674fdc889157/gtm-skills/budget-allocator/SKILL.md, which is licensed MIT (repository). 1,591 words, 14 headings.
Budget Allocator (APEX Allocation Model)
A rigorous budget optimization engine that applies portfolio theory principles to marketing spend allocation, producing scenario-modeled investment plans with built-in experimentation reserves and continuous rebalancing triggers. APEX ensures every dollar is allocated to its highest-impact use while maintaining optionality for emerging opportunities.
When to Use
- Planning marketing budget for a product launch
- Allocating spend across channels and timeframes
- Building ROI projections for budget approval
- Designing structured marketing experiments with kill criteria
- Stress-testing budget assumptions through sensitivity analysis
- Rebalancing mid-campaign when channels over- or underperform
- Justifying budget requests to finance or leadership
What You'll Need
Critical inputs (ask if not provided):
- Total available budget and time horizon
- Target metrics (pipeline, revenue, CAC targets, ROI floor)
- Channel performance data or benchmarks (from demand-engine WAVE scores)
- Product and launch context (launch type, audience, market)
- Financial constraints or guardrails (max spend per channel, minimum ROI)
Nice-to-have:
- Historical channel performance data (CAC, conversion rates, LTV by channel)
- Competitive spend intelligence (from battle-scanner)
- Seasonal or market timing data (from signal-radar)
- Customer journey stage mapping (from journey-architect)
- Previous launch budgets and actuals for calibration
Process
Step 1: Allocate -- Define the Five Spend Buckets
Every launch budget is divided into five strategic buckets. The percentages flex based on launch type and maturity.
| Bucket | Range | Purpose | Examples |
|---|---|---|---|
| Foundation | 15-20% | Infrastructure that enables all other spend | Website, landing pages, tracking, tooling, creative assets |
| Awareness | 25-30% | Top-of-funnel reach and brand visibility | Content marketing, PR, social media, display, sponsorships |
| Acquisition | 30-35% | Direct pipeline and demand generation | Paid search, paid social, email campaigns, events, webinars |
| Enablement | 10-15% | Sales and partner activation | Sales tools, partner co-marketing, demo environments, training |
| Experiment Reserve | 10-15% | Structured tests on unproven channels | New channels, messaging tests, audience tests, creative tests |
Bucket Allocation by Launch Type:
| Launch Type | Foundation | Awareness | Acquisition | Enablement | Experiment |
|---|---|---|---|---|---|
| New Product (GA) | 20% | 30% | 25% | 15% | 10% |
| Major Feature | 15% | 25% | 35% | 15% | 10% |
| Market Expansion | 15% | 30% | 30% | 10% | 15% |
| PLG/Self-Serve | 20% | 20% | 30% | 10% | 20% |
| Enterprise Upmarket | 15% | 20% | 30% | 25% | 10% |
Step 2: Allocate -- Channel-Level Distribution Using WAVE Scores
Within each bucket, distribute budget across channels using WAVE scores from demand-engine (or estimate if not available).
Channel Scoring Matrix:
| Channel | WAVE Score (1-10) | Historical CAC | Est. Pipeline | Confidence | Budget Share |
|---|---|---|---|---|---|
| Paid Search | |||||
| Paid Social (LinkedIn) | |||||
| Paid Social (Meta) | |||||
| Content/SEO | |||||
| Email Marketing | |||||
| Events/Webinars | |||||
| Partner Co-marketing | |||||
| PR/Analyst Relations | |||||
| Community/PLG | |||||
| Direct Outbound |
Budget Share Formula:
Channel_Budget_Share = (WAVE_Score_i / SUM(all WAVE_Scores)) x Bucket_Budget
Apply minimum allocation floor of 5% per active channel to avoid spreading too thin.
Step 3: Predict -- Three Scenarios Per Channel
For each channel, model three outcomes to build a range of expected returns.
| Channel | Scenario | Budget | Est. CAC | Est. Leads | Est. Pipeline | Est. ROI | Probability |
|---|---|---|---|---|---|---|---|
| Paid Search | Conservative | 25% | |||||
| Paid Search | Expected | 50% | |||||
| Paid Search | Optimistic | 25% | |||||
| Paid Social | Conservative | 25% | |||||
| Paid Social | Expected | 50% | |||||
| Paid Social | Optimistic | 25% |
Scenario Definitions:
| Scenario | Conversion Assumption | CAC Assumption | Lead Volume | Probability Weight |
|---|---|---|---|---|
| Conservative | 70% of benchmark | 130% of benchmark | 70% of target | 25% |
| Expected | 100% of benchmark | 100% of benchmark | 100% of target | 50% |
| Optimistic | 140% of benchmark | 75% of benchmark | 130% of target | 25% |
Expected Value Calculation:
Expected_Pipeline = (Conservative x 0.25) + (Expected x 0.50) + (Optimistic x 0.25)
Expected_ROI = Expected_Pipeline / Channel_Budget
Step 4: Predict -- Aggregate Budget Scenarios
Roll up channel-level scenarios into three overall budget scenarios.
| Dimension | Conservative (-20%) | Base Case | Aggressive (+30%) |
|---|---|---|---|
| Total Budget | |||
| Expected Leads | |||
| Expected Pipeline | |||
| Expected Revenue | |||
| Blended CAC | |||
| Overall ROI | |||
| Payback Period | |||
| Risk Level | Low | Medium | High |
| Confidence | 85% | 70% | 55% |
Step 5: Experiment -- Design Structured Tests
The experiment reserve (10-15% of budget) is allocated to structured tests with clear hypotheses and kill criteria.
Experiment Portfolio Template:
| # | Experiment Name | Hypothesis | Budget Cap | Duration | Success Metric | Kill Criteria | Status |
|---|---|---|---|---|---|---|---|
| 1 | If we [action], then [outcome] because [reason] | Stop if [metric] < [threshold] after [time] | Planned | ||||
| 2 | |||||||
| 3 | |||||||
| 4 | |||||||
| 5 |
Experiment Evaluation Criteria:
| Criterion | Weight | Scoring (1-5) |
|---|---|---|
| Learning value (even if fails) | 25% | 1=Low, 5=Transformative insight |
| Scalability if successful | 25% | 1=Niche, 5=10x scalable |
| Speed to signal | 20% | 1=>90 days, 5=<14 days |
| Budget efficiency | 15% | 1=>10% reserve, 5=<2% reserve |
| Strategic alignment | 15% | 1=Tangential, 5=Core strategy |
Experiment Priority Score = SUM(Criterion_Score x Weight)
Run top 3-5 experiments. Graduate winners into main budget; kill losers at criteria thresholds.
Step 6: X-ray -- Sensitivity Analysis
Identify the top 3 assumptions that most impact ROI and stress-test each.
Sensitivity Analysis Framework:
| Assumption | Base Value | -30% | -15% | Base | +15% | +30% | Impact on ROI |
|---|---|---|---|---|---|---|---|
| Conversion rate | |||||||
| Average deal size | |||||||
| Sales cycle length | |||||||
| CAC by channel | |||||||
| Retention rate |
Tornado Chart Data (rank by ROI swing):
| Rank | Assumption | Downside ROI | Base ROI | Upside ROI | Swing |
|---|---|---|---|---|---|
| 1 | |||||
| 2 | |||||
| 3 |
For each high-sensitivity assumption, define:
- Monitoring metric: How will you track this assumption in real time?
- Rebalancing trigger: At what threshold do you adjust spend?
- Response protocol: What specific action do you take?
Step 7: Monthly Rebalancing Protocol
Budget is not static. Apply these rebalancing rules monthly.
Rebalancing Decision Matrix:
| Channel Performance | Duration | Action | Budget Change |
|---|---|---|---|
| Underperform target by >25% | 1 month | Monitor, optimize creative/targeting | No change |
| Underperform target by >25% | 2 months | Reduce allocation | -30% from channel |
| Underperform target by >25% | 3 months | Pause channel | Reallocate 100% |
| At target (+/- 10%) | Any | Maintain | No change |
| Outperform target by >25% | 1 month | Validate signal is real | No change |
| Outperform target by >25% | 2+ months | Increase allocation | +20% to channel |
Rebalancing Source/Destination Rules:
- Freed budget goes first to experiment reserve (up to 20% of total)
- Then to highest-ROI performing channel (up to 150% of original allocation)
- Never concentrate >40% of total budget in a single channel
Output
Save to outputs/budget-allocator/
Deliverables:
- Budget Allocation Model -- Five-bucket allocation with channel-level distribution, WAVE-score-weighted, with minimum floors and maximum caps per channel
- ROI Projection Matrix -- Three scenarios (conservative/base/aggressive) per channel and aggregate, with expected values, CAC, pipeline, and payback calculations
- Experiment Portfolio -- 3-5 structured experiments with hypotheses, budget caps, success metrics, kill criteria, and priority scores
- Sensitivity Analysis -- Tornado chart of top assumptions, stress-test results, monitoring metrics, and rebalancing triggers with response protocols
Chain Connections
- Receives from: demand-engine (WAVE scores, channel strategy), financial-analyst (unit economics, ROI thresholds), battle-scanner (competitive spend intel), signal-radar (market timing)
- Feeds into: launch-command (budget as input to launch readiness), demand-engine (rebalancing feedback)
- Enhanced by: launch-pulse (actual performance data for rebalancing), launch-debrief (historical calibration data)
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- budget-extraction-qualification by louisblythe · 136
- trade-show-budget-planner by LensmorOfficial · 48
- ad-spend-allocator by edupegoretti · 0
Need help setting it up?
This page tells you what budget-allocator does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.