budget-optimizer
Skill0 starsChanged 9 months agoMITView on GitHub
Reallocate marketing spend across channels using performance data and diminishing-returns modeling — produces a current-vs-optimized allocation table, projected ROI ranges with confidence intervals, a phased 4-8 week reallocation timeline, and a 10-15% testing reserve. Recommends shifts only; it never changes spend on any platform. Triggers on \"/digital-marketing-pro:budget-optimizer\", \"optimize my marketing budget\", \"which channels should get more spend\", \"reallocate budget based on ROAS\", \"is our channel split right\". Reads the brand profile and guidelines, runs scripts/budget-optimizer.py, and pairs with /digital-marketing-pro:budget-tracker for in-flight pacing.
6 other projects use a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- Synter-Media-AI/mcp-servertheir own version, first seen Oct 18, 2026
- wpfbcr/AtlasAgenttheir own version, first seen Oct 13, 2026
- Synter-Media-AI/free-skillstheir own version, first seen Oct 11, 2026
- TheMattBerman/meta-ads-kittheir own version, first seen Oct 8, 2026
- OneWave-AI/claude-skillstheir own version, first seen Sep 21, 2026
- indranilbanerjee/digital-marketing-proedited, first seen Feb 12, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- indranilbanerjee/digital-marketing-pro★ 93482% same
Wrote their own version · 5
- OneWave-AI/claude-skills★ 378same name
- TheMattBerman/meta-ads-kit★ 331same name
- Synter-Media-AI/mcp-server★ 21same name
- Synter-Media-AI/free-skills★ 4same name
- wpfbcr/AtlasAgent★ 2same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository163 other files it gives its agents.
- AGENTS.mdAGENTS.md
- ab-test-planSkill
- ad-creativeSkill
- add-integrationSkill
- aeo-auditSkill
- aeo-geoSkill
- agency-dashboardSkill
- analytics-insightsSkill
- anomaly-scanSkill
- attribution-modelSkill
- attribution-reportSkill
- audience-intelligenceSkill
- audience-profileSkill
- autopilot-statusSkill
- backlink-gapSkill
- brand-setupSkill
- budget-trackerSkill
- c2pa-metadataSkill
- campaign-auditSkill
- campaign-orchestratorSkill
- campaign-planSkill
- campaign-statusSkill
- case-study-planSkill
- checkSkill
- churn-riskSkill
- client-onboardingSkill
- client-proposalSkill
- client-reportSkill
- client-validation-documentSkill
- cohort-analysisSkill
- competitor-alertsSkill
- competitor-analysisSkill
- competitor-monitorSkill
- competitor-pagesSkill
- connectSkill
- content-briefSkill
- content-calendarSkill
- content-decay-scanSkill
- content-engineSkill
- content-repurposeSkill
- context-engineSkill
- continuous-improvement-loopSkill
- counter-narrativeSkill
- cowork-setupSkill
- creative-healthSkill
- creative-testing-frameworkSkill
- credential-switchSkill
- crisis-responseSkill
- crm-syncSkill
- croSkill
- dark-funnelSkill
- data-exportSkill
- data-importSkill
- digital-prSkill
- email-sequenceSkill
- emerging-channelsSkill
- engagement-workflowSkill
- entity-auditSkill
- eval-configSkill
- eval-contentSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
1 rule. 0 are common, 1 is distinctive, and 0 are very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 37
Account for minimum viable spend thresholds: Ensure no channel drops below the minimum spend needed to generate meaningful data, maintain …
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
/digital-marketing-pro:budget-optimizer
Purpose
Data-driven marketing budget optimization across channels using performance data and industry benchmarks. Analyzes current spend efficiency, models diminishing returns per channel, and produces an optimized allocation with projected ROI improvement and a phased reallocation timeline.
Input Required
The user must provide (or will be prompted for):
- Current budget by channel: How spend is distributed today (e.g., paid search, paid social, SEO, email, content, display, affiliate, events, etc.)
- Performance data by channel: Key metrics per channel — spend, revenue or conversions, CPA, ROAS, and conversion volume over the measurement period
- Total budget available: Overall marketing budget for the optimization period (monthly, quarterly, or annual)
- Business goals: Primary objective — maximize revenue, minimize CPA, hit a specific lead or revenue target, balance growth with efficiency
- Constraints: Minimum spend requirements, channel mandates from leadership, seasonal considerations, contractual commitments, or platform minimums
- Measurement period: Timeframe the performance data covers (last 30, 60, 90 days, or custom range)
- Attribution model: How conversions are currently attributed (last-click, first-click, linear, data-driven, or unknown)
- Seasonality factors: Upcoming seasonal peaks, promotional periods, or industry events that affect channel performance
- Historical context: Whether performance data reflects a typical period or was influenced by one-time events (product launch, viral moment, outage)
Process
- Load brand context: Read
~/.claude-marketing/brands/_active-brand.jsonfor 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 and relevant category files. Check for custom templates at~/.claude-marketing/brands/{slug}/templates/. 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. - Run budget-optimizer.py script: Execute
python "${CLAUDE_PLUGIN_ROOT}/scripts/budget-optimizer.py" --channels '[{"name":"google_ads","spend":10000,"roas":4.2}]' --total-budget {amount}(--total-budgetis required; pass channel data via--channelsJSON or--file) to compute baseline efficiency metrics and generate optimization scenarios - Calculate efficiency metrics per channel: Compute ROAS, CPA, cost per lead, revenue per dollar, contribution margin, and marginal cost of acquisition for each channel
- Rank channels by marginal efficiency: Order channels by incremental return per additional dollar spent, accounting for current saturation levels and historical performance trends
- Apply diminishing returns model: Model how each channel's efficiency degrades as spend increases — identify the inflection point and saturation ceiling for each channel
- Generate optimized allocation: Redistribute budget to maximize the stated objective while respecting all constraints and minimum viable spend thresholds
- Compare current vs optimized: Build a side-by-side comparison showing spend shifts, projected metric changes, and net improvement across all KPIs
- Project ROI improvement: Estimate total revenue, conversion volume, ROAS, and CPA gains from the reallocation with confidence intervals
- Account for minimum viable spend thresholds: Ensure no channel drops below the minimum spend needed to generate meaningful data, maintain auction competitiveness, or fulfill contractual obligations
- Include testing budget: Reserve 10-15% of total budget for experimentation — new channels, creative testing, audience expansion, or emerging platforms
- Flag attribution caveats: Note where attribution model limitations may skew efficiency calculations and recommend adjustments
- Create reallocation timeline: Phase budget shifts over 4-8 weeks to avoid performance disruption — gradual ramp-up and ramp-down with weekly checkpoints and rollback triggers
Output
A structured budget optimization plan containing:
- Current vs optimized allocation table: Side-by-side channel budgets with dollar amounts, percentage of total, and change from current
- Projected ROI improvement: Expected gains in revenue, conversions, ROAS, and CPA with confidence ranges
- Channel efficiency ranking: Channels ordered by marginal return with diminishing returns curves and saturation indicators
- Reallocation recommendations: Specific dollar shifts with clear rationale for each increase, decrease, or hold
- Scenario comparison: Best-case, expected, and conservative projections for the optimized allocation
- Implementation timeline: Phased reallocation schedule with weekly checkpoints, performance triggers, and rollback criteria
- Risk assessment: Potential downsides of each shift, minimum viable spend warnings, attribution blind spots, and mitigation strategies
- Testing budget plan: Recommended experiments with allocated budget, hypotheses, success criteria, and measurement approach
- Attribution notes: Caveats on how the current attribution model may over- or under-credit specific channels
- Executive summary: 1-page overview of key findings and recommended actions for stakeholder presentation
Agents Used
- analytics-analyst — Performance data analysis, efficiency calculations, diminishing returns modeling, ROI projections, attribution assessment
- media-buyer — Channel-level budget strategy, spend threshold expertise, reallocation sequencing, platform-specific benchmarks, auction dynamics
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

