/cs:cmo-review <plan> — Narrative-first interrogation of positioning, ICP, message house, and channel mix. Use when launching a campaign or repositioning, or when CAC is rising and the one-sentence positioning test fails.
Command: /cs:cmo-review <plan>
The narrative-first strategist pressure-tests positioning before debating tactics.
Name one real person in your ICP. Company, title, what they do daily, what they hate.
What job is the customer hiring this product to do, and what's the alternative they use today?
One sentence: For [ICP], who needs [job], we are [category] that [differentiator] unlike [alternative].
Where does the customer first hear your name — and is it inbound or outbound at this stage?
Per channel: what's CAC, what's payback in months, and is it improving?
If a well-funded competitor copies your messaging tomorrow, what's still yours?
python ../../../c-level-advisor/skills/cmo-advisor/scripts/marketing_budget_modeler.py
python ../../../c-level-advisor/skills/cmo-advisor/scripts/growth_model_simulator.py
# CMO Review: <plan>
**Date:** YYYY-MM-DD
## Positioning
One-sentence statement: <here>
## ICP
- Named persona: <name, title, company>
- JTBD: <one sentence in their words>
## Channel Mix
- Primary: <channel> | CAC $X | Payback Ym
- Secondary: <channel> | CAC $X | Payback Ym
## Verdict
🟢 / 🟡 / 🔴
## Next Steps
[3 concrete actions]
/cs:cro-review — pipeline contribution check/cs:cpo-review — product ↔ positioning alignment/cs:decide — log the verdictcs-cmo-advisorcmo-advisor../../../marketing-skill/Version: 1.0.0
Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/cmo-review · pinned to the source commit
# Run from your project root
git clone https://github.com/alirezarezvani/claude-skills.git .skillboard-tmp
git -C .skillboard-tmp checkout 19392f7a08264ed00486a251f5b2098321771f94
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/.gemini/skills/cmo-review" ".claude/skills/"
rm -rf .skillboard-tmpReview the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
sudo apt update && sudo apt install -y gitnpm install -g @anthropic-ai/claude-code# Run from your project root
git clone https://github.com/alirezarezvani/claude-skills.git .skillboard-tmp
git -C .skillboard-tmp checkout 19392f7a08264ed00486a251f5b2098321771f94
mkdir -p ".claude/skills"
cp -r ".skillboard-tmp/.gemini/skills/cmo-review" ".claude/skills/"
rm -rf .skillboard-tmpDestination: .claude/skills/cmo-review
Scanner static-checks@0.1.0 · commit 19392f7a0826. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
References parent-directory traversal, which can escape a target directory.
Evidence: ../· fingerprint fa08499e14d0113b