← ClaudeAtlas

channel-mix-optimizerlisted

Suggests how to reallocate marketing budget across paid channels without needing ad-spend data, using Revenue Per Entrance, CR, and AOV from Sealmetrics. Trigger on: "where should I invest", "budget reallocation", "channel mix", "scale or cut", "qué canal escalar", "shift budget", "media plan", "what to scale", or any allocation question. Always pairs the recommendation with the caveat that ROAS requires real spend from the ad platform.
sealmetrics/seal-copilot · ★ 0 · AI & Automation · score 73
Install: claude install-skill sealmetrics/seal-copilot
# Channel Mix Optimizer Before writing your answer, read `examples/output.md` in this skill directory and match its density, structure and tone. It is the reference for what a good run of this skill looks like. **Before anything else: emit no text until the report.** **Your first action is a tool call, not a sentence** — not "State directory is empty, running discovery", not "Let me start with the overview", not "Now writing state files, then the report". Writing state before the report is something you do, not something you announce. And nothing between calls either: no "Drop confirmed, moving to channels", no "Drilling into campaigns", no "Checking seasonality". The user reads every one of those before your answer, and a run that narrates its way to a conclusion reads as one that has not reached it. Make the calls in silence; your first and only message is the finished report. **And nothing after it:** write the profile, the ledger and the run log *before* the report, never once it is written. A tool call after the report forces a second message, and a run that logged its diagnosis first and then added "Diagnosis complete: the drop traces to /collections/sale" made the user read the same finding twice. Recommend budget shifts across paid channels using **Revenue Per Entrance (RPE)** as the proxy for ROAS. Budget: ≤10 tool calls. **Resolve the site before any call that takes a `site_id`, without announcing it.** If `list_sites` has not already run in this conversation, i