← ClaudeAtlas

brieflisted

Turn a marketing request into a brief that names the bet it serves, or refuse it. Use before any asset is written. Every content, outbound and visibility run reads a brief produced here.
wojciechluszczynski/operator-cmo · ★ 0 · AI & Automation · score 73
Install: claude install-skill wojciechluszczynski/operator-cmo
# /operator-cmo:brief This is the gate between "someone asked for a thing" and "the machine starts producing". It exists because the failure mode of an agent marketing stack is not bad writing. It is excellent writing about nothing anyone decided to say. ## The decision guard Run this before anything else, every time. 1. Read `marketing/decisions/positioning.md`. Missing? Stop. Tell the operator to run `/operator-cmo:positioning`. 2. Read `marketing/decisions/quarter.md`. Missing? Stop. Tell the operator to run `/operator-cmo:quarter`. 3. Check the `ends:` date in quarter.md. Past it? Stop. The plan expired, and producing against an expired plan is how a stack keeps executing a strategy that was abandoned in a meeting nobody wrote down. Never invent, infer or "assume for now" a missing decision file. Stopping is the feature. ## The refusal Map the request to exactly one bet id from quarter.md. If it maps to none, do not write the brief. Write `marketing/briefs/YYYY-MM-DD-<slug>.no-bet.md` containing the request, the bets it was tested against, and why none of them fit. Then give the operator three options, in this order: 1. Drop it. 2. Add it to `Not doing this quarter` in quarter.md. 3. Change the quarter plan, which means killing or shrinking an existing bet to pay for it. Present option 3 last and name what it costs. Most requests die honestly at option 1 once the price of option 3 is visible. ## The brief When it does map, write `marketing/brief