cmo-review — Claude Code skill: what it does, how to install
This skill tests positioning, ICP, messaging, and channel mix before a campaign. Use it when CAC rises or the one-sentence positioning test fails.
/plugin marketplace add alirezarezvani/claude-skills
/plugin install c-level-agents@claude-code-skillsWhat cmo-review does
cmo-review asks six questions about a marketing plan: who the ICP is, what job the product does, how its positioning reads, where customers first hear about it, how CAC pays back, and what protects the brand. It produces a review with positioning, ICP, channel mix, a verdict, and next steps.
Before the questions, the skill runs two Python models: marketing_budget_modeler.py and growth_model_simulator.py. Their paths use ${CLAUDE_PLUGIN_ROOT}. Pass a plan to /c-level-agents:cmo-review .
Use it before a campaign, a category or positioning change, a major PR moment, or scaling a channel. You need a marketing plan and channel figures to act on the review.
What it helps with
- test positioning before launching a campaign
- name one real person in the ICP
- compare acquisition channels with CAC payback
- spot a weak point in the message house
- turn the review into concrete next steps
Example prompts for the agent
- Run `/c-level-agents:cmo-review` on this campaign plan.
- Review our positioning before we change the category.
- Answer the six CMO questions and give the plan a verdict.
How to install cmo-review
1Plugin marketplace
/plugin marketplace add alirezarezvani/claude-skills/plugin install c-level-agents@claude-code-skillsThis installs the whole c-level-agents plugin with all its skills
2Skills CLI (Vercel)
npx skills add alirezarezvani/claude-skills --skill cmo-review -a claude-code3Manually: put the files in place
~/.claude/skills/cmo-review/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/cmo-review/
Manually: put the files in place
.agents/skills/cmo-review/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/cmo-review/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install alirezarezvani/claude-skills cmo-review2Manually: put the files in place
.github/skills/cmo-review/SKILL.mdPlatform CLI
gemini skills install https://github.com/alirezarezvani/claude-skills --path c-level-agents/skills/cmo-reviewManually: put the files in place
.devin/skills/cmo-review/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set349
The whole set →Similar
Questions about cmo-review
How do I install cmo-review in Claude Code?
Add the marketplace with /plugin marketplace add alirezarezvani/claude-skills, then install it with /plugin install c-level-agents@claude-code-skills.
What does cmo-review do?
It checks ICP, JTBD, positioning, distribution channel, CAC payback, and brand defensibility. The output ends with a verdict and next steps.
Which models does cmo-review run?
The skill runs marketing_budget_modeler.py and growth_model_simulator.py with Python before the questions. Their paths are built from ${CLAUDE_PLUGIN_ROOT}.
Source text
SKILL.md · MIT
---
name: "cmo-review"
description: "/c-level-agents: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."
---
# /c-level-agents:cmo-review — CMO Forcing Questions
**Command:** `/c-level-agents:cmo-review <plan>`
The narrative-first strategist pressure-tests positioning before debating tactics.
## When to Run
- Before launching any new campaign
- Before changing positioning, tagline, or category
- Before allocating > 10% of marketing budget to a new channel
- Before a major PR moment (funding announcement, product launch)
- When pipeline contribution is declining
## The Six CMO Questions
### 1. ICP (One Real Person)
**Name one real person in your ICP. Company, title, what they do daily, what they hate.**
- Persona ≠ ICP. ICP is real.
- If you can't name one, the ICP isn't sharp enough.
### 2. JTBD
**What job is the customer hiring this product to do, and what's the alternative they use today?**
- One sentence the customer would say out loud.
- "We use spreadsheets" is a valid alternative. So is "we don't."
### 3. Positioning Statement
**One sentence: For [ICP], who needs [job], we are [category] that [differentiator] unlike [alternative].**
- This is the headline. Everything cascades.
- If it doesn't fit in one sentence, it's not positioning yet.
### 4. Distribution Channel
**Where does the customer first hear your name — and is it inbound or outbound at this stage?**
- Name the channel, intent, and the path to first contact.
- PLG, sales-led, content-led, partnership-led — pick a primary.
### 5. CAC Payback
**Per channel: what's CAC, what's payback in months, and is it improving?**
- If a channel's payback is > 18 months, it isn't a channel — it's a hobby.
### 6. Defensibility of Brand
**If a well-funded competitor copies your messaging tomorrow, what's still yours?**
- Category position, founder-market fit, customer love, distribution lock — name one.
## Workflow
1. **Run the models:**
```bash
python ${CLAUDE_PLUGIN_ROOT}/vendor/c-level-advisor/cmo-advisor/scripts/marketing_budget_modeler.py
python ${CLAUDE_PLUGIN_ROOT}/vendor/c-level-advisor/cmo-advisor/scripts/growth_model_simulator.py
```
2. **Answer the six questions** in writing.
3. **Apply the verdict:**
- 🟢 GREEN — story is sharp, channel mix sound
- 🟡 YELLOW — sharpen positioning before scaling
- 🔴 RED — positioning broken; do not spend
## Output Format
```markdown
# 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]
```
## Routing
- `/c-level-agents:cro-review` — pipeline contribution check
- `/c-level-agents:cpo-review` — product ↔ positioning alignment
- `/c-level-agents:decide` — log the verdict
## Related
- Agent: [`cs-cmo-advisor`](../../agents/cs-cmo-advisor.md)
- Skill: [`cmo-advisor`](${CLAUDE_PLUGIN_ROOT}/vendor/c-level-advisor/cmo-advisor/SKILL.md)
- Execution domain: `../../../marketing-skill/`
---
**Version:** 1.0.0
© Alireza Rezvani · MIT · alirezarezvani/claude-skills