account-research
Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect…
\"Optimize advertising budget allocation across campaigns using marginal returns analysis. Use this skill when the user needs to distribute budget across multiple campaigns, optimize spend pacing, or maximize overall ROAS under budget constraints — even if they say 'how to split
Claude Code
$ npx -y skills add charlieviettq/awesome-agent-skill --skill algo-ad-budget --agent claude-code
Codex
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-ad-budget -a codex -y
Cursor
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-ad-budget -a cursor -y
Gemini CLI
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-ad-budget -a gemini-cli -y
GitHub Copilot
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-ad-budget -a github-copilot -y
OpenCode
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-ad-budget -a opencode -y
Windsurf
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-ad-budget -a windsurf -y
name: "\"algo-ad-budget\"" description: "\"Optimize advertising budget allocation across campaigns using marginal returns analysis. Use this skill when the user needs to distribute budget across multiple campaigns, optimize spend pacing, or maximize overall ROAS under budget constraints — even if they say 'how to split my ad budget', 'campaign budget optimization', or 'diminishing returns on ad spend'.\"." allowed-tools: Read, Glob, Grep
Budget allocation distributes a total advertising budget across campaigns to maximize overall returns. Uses the equal marginal returns principle: allocate until the marginal CPA (or marginal ROAS) is equalized across all campaigns. Handles diminishing returns and budget constraints.
**Trigger conditions:**
**When NOT to use:**
IRON LAW: Equal Marginal Returns Principle Optimal allocation makes the MARGINAL return of the last dollar equal across ALL campaigns. If Campaign A's marginal CPA is $5 and Campaign B's is $15, shift budget from B to A until they equalize. Total budget constraint: Σ budget_i = total_budget.
Collect per-campaign: historical spend, conversions, revenue at multiple spend levels. Need at least 3 data points per campaign to fit response curve. **Gate:** Sufficient historical data to estimate response curves.
1. Fit response curve per campaign: conversions = f(spend). Common models: log curve, power curve, or S-curve 2. Compute marginal return curve: f'(spend) for each campaign 3. Allocate: use Lagrangian optimization or iterative greedy — assign next marginal dollar to campaign with highest marginal return 4. Apply constraints: minimum spend floors, maximum caps, channel-specific rules
Check: total allocation = total budget, no campaign below floor or above cap, marginal returns approximately equal at boundaries. **Gate:** Allocation sums to budget, constraints satisfied.
Return allocation table with expected performance projections.
{
"allocation": [{"campaign": "Search-Brand", "budget": 50000, "expected_conversions": 200, "expected_cpa": 250}],
"total": {"budget": 200000, "expected_conversions": 650, "blended_cpa": 308},
"metadata": {"optimization_method": "lagrangian", "response_model": "log_curve"}
}**Input:** Budget: $100K, Campaigns: Search ($50K, 100 conv), Social ($30K, 60 conv), Display ($20K, 20 conv) **Expected:** Shift budget from Display (high marginal CPA) to Search (low marginal CPA). e.g., Search $60K, Social $30K, Display $10K.
| Input | Expected | Why | |-------|----------|-----| | One campaign dominates | Most budget to winner | But maintain minimum floor for others | | All campaigns saturated | Reduce total spend | Spending more won't help | | New campaign, no data | Use minimum test budget | Need data before optimizing |
Curated skill pack for LLM agents in engineer and science workflow (Cursor & Claude ready).
Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect…
Evaluate LLM agents and tool-using workflows—task success, tool accuracy, latency/cost, safety, and regression suites. Use when…
Design agent tools and CLI surfaces—schemas, naming, errors, idempotency, and discoverability for LLM callers. Use when defining…
\"Implement and select ad bidding strategies from manual CPC to automated target-CPA and target-ROAS. Use this skill when the…
\"Build CTR prediction models for estimating ad click-through rates from features. Use this skill when the user needs to predict…
\"Implement Generalized Second Price auction for ad slot allocation and pricing. Use this skill when the user needs to understand…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.