cpo-review – Coding skill for AI agents
/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.
Install the cpo-review skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/cpo-review-f946b.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /cpo-review – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/cpo-review-f946b.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $cpo-review – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/cpo-review-f946b.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /cpo-review – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/cpo-review-f946b.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /cpo-review – then describe the task you want done.
SKILL.md content
/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?
python product-team/skills/product-manager-toolkit/scripts/rice_prioritizer.py5. 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:
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
# 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 | 🔴 KILLRouting
/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
Related skills
- ncats-arax – Queries the NCATS Translator ARAX production API for bounded, typed, provenance-rich…
- azure-identity-rust – Azure Identity SDK for Rust authentication. Use for DeveloperToolsCredential…
- azure-keyvault-certificates-rust – Azure Key Vault Certificates SDK for Rust. Use for creating, importing, and managing…
- azure-keyvault-keys-rust – Azure Key Vault Keys SDK for Rust. Use for creating, managing, and using cryptographic…
- azure-keyvault-secrets-rust – Azure Key Vault Secrets SDK for Rust. Use for storing and retrieving secrets, passwords…
- azure-messaging-webpubsub-java – Build real-time web applications with Azure Web PubSub SDK for Java. Use when…
- modern-javascript-patterns – Master ES6+ features including async/await, destructuring, spread operators, arrow…
- monorepo-management – Master monorepo management with Turborepo, Nx, and pnpm workspaces to build efficient…