cpo-review — Claude Code skill: what it does, how to install
Interrogates product roadmaps using JTBD, PMF signals, and retention curves. Helps decide which features to ship and which to kill before committing a quarter.
/plugin marketplace add alirezarezvani/claude-skills
/plugin install c-level-agents@claude-code-skillsWhat cpo-review does
This skill acts as a product executive interrogating planned initiatives before you commit engineering resources. It tests every feature against six forcing questions covering Jobs-to-be-Done (JTBD), North Star alignment, cohort retention curves, and opportunity costs. If a feature lacks a clear link to core user behavior, the review flags it immediately.
The workflow runs helper Python scripts, including pmf_scorer.py, portfolio_analyzer.py, and rice_prioritizer.py. Claude then generates a structured markdown review containing RICE prioritization, a specific cut list, and 90-day kill criteria. The verdict is simple: SHIP, SHARPEN, or KILL.
Install this skill when locking quarterly commitments or debating whether to drop a declining feature. Teams working on an early prototype without retention metrics can safely skip it.
What it helps with
- Evaluate feature priority with RICE scoring and North Star metrics
- Define 90-day kill criteria before writing production code
- Assess PMF signals using cohort retention curve shapes
- Select initiatives to cut to balance roadmap opportunity costs
Example prompts for the agent
- /c-level-agents:cpo-review plan-q3-features.md
- /c-level-agents:cpo-review "Add automated billing reconciliation module"
- /c-level-agents:cpo-review roadmap.md
How to install cpo-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 cpo-review -a claude-code3Manually: put the files in place
~/.claude/skills/cpo-review/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/cpo-review/
Manually: put the files in place
.agents/skills/cpo-review/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/cpo-review/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install alirezarezvani/claude-skills cpo-review2Manually: put the files in place
.github/skills/cpo-review/SKILL.mdPlatform CLI
gemini skills install https://github.com/alirezarezvani/claude-skills --path c-level-agents/skills/cpo-reviewManually: put the files in place
.devin/skills/cpo-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 cpo-review
How do I install cpo-review in Claude Code?
Run /plugin install c-level-agents@claude-code-skills in Claude Code, or install it via CLI using npx skills add alirezarezvani/claude-skills --skill cpo-review -a claude-code.
What does cpo-review do?
It runs a structured product audit answering six forcing questions about user jobs, retention metrics, and opportunity costs. The skill helps identify which roadmap items to build and which to drop.
What verdicts does the cpo-review skill produce?
The analysis outputs one of three clear decisions: SHIP to proceed with development, SHARPEN to refine the scope, or KILL to abandon the proposal.
Source text
SKILL.md · MIT
---
name: "cpo-review"
description: "/c-level-agents:cpo-review [plan] — JTBD-driven interrogation of product roadmap, PMF signal, and portfolio focus. Use when committing a quarter's roadmap, deciding whether to kill a feature, or claiming PMF without a retention curve."
---
# /c-level-agents:cpo-review — CPO Forcing Questions
**Command:** `/c-level-agents:cpo-review <plan>`
The JTBD-driven builder cuts the roadmap in half. Six questions to surface what to ship and what to kill.
## When to Run
- Before quarterly roadmap commitment
- Before launching a new product line
- Before adding > 3 features to a release
- When retention is flat or declining
- When the team is debating "should we build X?"
## The Six CPO Questions
### 1. JTBD
**What job is this feature hired to do, in the user's words?**
- Not "improve onboarding." "Help a new ops manager get their first deal closed within 7 days."
- Job ≠ feature. Hire ≠ try.
### 2. North Star Metric
**What user behavior does this move, and how does that ladder to the North Star?**
- The metric must be leading, behavior-based, and value-correlated.
- If you can't trace the feature to the North Star, don't build it.
### 3. PMF Signal
**What's the retention curve for users who hire this job — is it flat, decaying, or smiling?**
- Flat or smiling = PMF signal. Decaying = no PMF.
- "Users like it in surveys" is not a signal.
### 4. RICE Score
**Reach, Impact, Confidence, Effort — what's the score and where does this rank in the queue?**
```bash
python product-team/skills/product-manager-toolkit/scripts/rice_prioritizer.py
```
### 5. Opportunity Cost
**What gets cut if this ships? Name the specific initiative or feature.**
- Headcount and time are zero-sum. The cut list is the focus list.
### 6. Kill Criteria
**What signal would tell you in 90 days that this was the wrong bet?**
- Define the metric and threshold in writing, before launch.
- If you can't define a kill criterion, you can't ship responsibly.
## Workflow
1. **Run the analyses:**
```bash
python ${CLAUDE_PLUGIN_ROOT}/vendor/c-level-advisor/cpo-advisor/scripts/pmf_scorer.py
python ${CLAUDE_PLUGIN_ROOT}/vendor/c-level-advisor/cpo-advisor/scripts/portfolio_analyzer.py
```
2. **Answer the six questions.**
3. **Apply the verdict.**
## Output Format
```markdown
# CPO Review: <feature/plan>
**Date:** YYYY-MM-DD
## JTBD
> <one sentence in user voice>
## North Star Link
- Metric moved: <name>
- Expected delta: <%>
## PMF Signal
- Retention curve shape: flat / smiling / decaying
- Cohort sample size: N
## Score
- RICE: <number>
- Rank in queue: #N of M
## Cut List
- Cut: <initiative>
- Reason: <why this matters more>
## Kill Criteria (90 days)
- Metric: <name>
- Threshold: <value>
- Action if missed: <kill | iterate>
## Verdict
🟢 SHIP | 🟡 SHARPEN | 🔴 KILL
```
## Routing
- `/c-level-agents:cmo-review` — does the positioning support this feature?
- `/c-level-agents:execute` — build the 90-day plan
- `/c-level-agents:post-mortem` — if kill criteria triggered
## Related
- Agent: [`cs-cpo-advisor`](../../agents/cs-cpo-advisor.md)
- Skill: [`cpo-advisor`](${CLAUDE_PLUGIN_ROOT}/vendor/c-level-advisor/cpo-advisor/SKILL.md)
- Execution: `product-team/skills/product-manager-toolkit/`
---
**Version:** 1.0.0
© Alireza Rezvani · MIT · alirezarezvani/claude-skills