Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Create a Geoffrey Moore-style positioning statement. Use when clarifying who you serve, what problem you solve, your category, and why you're different from alternatives.
.claude/skills/getcrew44-positioning-statement/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 247% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 138% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 241% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 189% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 263% | 0% |
Create a Geoffrey Moore-style positioning statement that clearly articulates who your product serves, what need it addresses, how it's categorized, what benefit it delivers, and how it differs from alternatives. Use this when you need to align stakeholders on product strategy, guide messaging, or test if your value proposition is crisp and defensible.
This is not a tagline or elevator pitch—it's a strategic clarity tool that forces you to make hard choices about target, need, and differentiation.
From Crossing the Chasm, Moore's framework splits positioning into two parts:
Value Proposition:
Differentiation Statement:
Use template.md for the full fill-in structure.
Before drafting, ensure you have:
skills/jobs-to-be-done/SKILL.md if needed)If missing context: Use discovery interviews, market research, or customer interviews to fill gaps. Don't guess.
Fill in the template:
markdown## Value Proposition **For** [specific target customer/persona] - **that need** [statement of underserved need—focus on pains, gains, JTBD] - [product or service name] - **is a** [product category] - **that** [benefit statement—focus on outcomes, not features]
Quality checks:
Fill in the template:
markdown## Differentiation Statement - **Unlike** [primary competitor or competitive alternative] - [product or service name] - **provides** [unique differentiation—outcomes, not features]
Quality checks:
Ask these questions:
If any answer is "no" or "sort of," revise.
See examples/sample.md for full positioning examples.
Mini example excerpt:
markdown**For** software development teams - **that need** to reduce email overload and improve real-time collaboration - Slack - **is a** team messaging platform - **that** centralizes communication and makes conversations searchable
Symptom: "For businesses that want to grow" or "For anyone who uses software"
Consequence: No one feels like it's for them. Positioning becomes invisible.
Fix: Pick the first customer segment you'll serve. You can expand later, but positioning works when it's narrow.
Symptom: "That provides AI, automation, analytics, and integrations"
Consequence: Sounds like a feature list, not a benefit. Buyers tune out.
Fix: Lead with the outcome: "That reduces churn by 30% through predictive analytics." The features are how, not why.
Symptom: "Unlike outdated legacy systems" or "Unlike traditional approaches"
Consequence: You're positioning against a straw man. Real buyers don't recognize this alternative.
Fix: Name the actual competitor or substitute behavior. If buyers use Excel, say "Unlike Excel." If they use a competitor, name them.
Symptom: "Provides revolutionary AI" or "Delivers unmatched speed"
Consequence: Claims without evidence = marketing fluff. Buyers ignore it.
Fix: Make it falsifiable: "Provides 10x faster query performance than Snowflake on datasets under 1TB" (can be tested).
Symptom: "Is a next-generation platform for digital transformation"
Consequence: Buyers don't know how to evaluate you. Category = mental shelf. No shelf = no sale.
Fix: Pick a category buyers already understand (CRM, analytics, messaging) OR commit to category creation (requires $$$ and time).
skills/problem-statement/SKILL.md — Defines the problem positioning addressesskills/jobs-to-be-done/SKILL.md — Informs the "that need" statementskills/proto-persona/SKILL.md — Defines the "For target]" segmentskills/press-release/SKILL.md — Positioning informs press release messagingprompts/positioning-statement.md in the https://github.com/deanpeters/product-manager-prompts repo.Skill type: Component Suggested filename: positioning-statement.md Suggested placement: /skills/components/ Dependencies: References skills/problem-statement/SKILL.md, skills/jobs-to-be-done/SKILL.md, skills/proto-persona/SKILL.md
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 6,385 | 23,135 | +262% | 1 | 1 | 0% | 1,039 | 3,174 | +205% | 0 | 0 | — |
case-02 | fail→pass | 5,342 | 6,301 | +18% | 1 | 1 | 0% | 869 | 3,013 | +247% | 0 | 0 | — |
case-03 | fail→pass | 10,253 | 10,077 | -2% | 1 | 1 | 0% | 1,489 | 3,543 | +138% | 0 | 0 | — |
case-04 | fail→pass | 5,597 | 4,093 | -27% | 1 | 1 | 0% | 779 | 2,660 | +241% | 0 | 0 | — |
case-05 | fail→pass | 7,812 | 10,082 | +29% | 1 | 1 | 0% | 1,240 | 3,583 | +189% | 0 | 0 | — |
case-06 | fail→fail | 5,180 | 8,299 | +60% | 1 | 1 | 0% | 831 | 3,229 | +289% | 0 | 0 | — |
case-07 | fail→pass | 5,993 | 8,848 | +48% | 1 | 1 | 0% | 956 | 3,468 | +263% | 0 | 0 | — |
case-08 | fail→fail | 9,083 | 6,019 | -34% | 1 | 1 | 0% | 1,460 | 2,976 | +104% | 0 | 0 | — |
case-09 | fail→pass | 9,503 | 6,946 | -27% | 1 | 1 | 0% | 1,359 | 3,153 | +132% | 0 | 0 | — |
case-10 | fail→pass | 8,145 | 7,340 | -10% | 1 | 1 | 0% | 1,295 | 3,133 | +142% | 0 | 0 | — |
case-11 | pass→pass | 6,192 | 6,544 | +6% | 1 | 1 | 0% | 1,043 | 3,105 | +198% | 0 | 0 | — |
case-12 | fail→pass | 6,352 | 4,957 | -22% | 1 | 1 | 0% | 1,033 | 2,861 | +177% | 0 | 0 | — |
case-13 | pass→pass | 5,687 | 6,637 | +17% | 1 | 1 | 0% | 912 | 3,187 | +249% | 0 | 0 | — |
case-14 | pass→pass | 5,222 | 6,236 | +19% | 1 | 1 | 0% | 843 | 3,115 | +270% | 0 | 0 | — |
case-15 | fail→pass | 5,865 | 6,986 | +19% | 1 | 1 | 0% | 1,042 | 3,206 | +208% | 0 | 0 | — |
case-16 | fail→fail | 6,531 | 16,513 | +153% | 1 | 1 | 0% | 991 | 3,475 | +251% | 0 | 0 | — |
case-17 | pass→pass | 8,922 | 6,440 | -28% | 1 | 1 | 0% | 1,293 | 3,059 | +137% | 0 | 0 | — |
case-18 | pass→pass | 11,185 | 12,194 | +9% | 1 | 1 | 0% | 1,696 | 3,829 | +126% | 0 | 0 | — |
case-19 | pass→pass | 14,339 | 14,062 | -2% | 1 | 1 | 0% | 2,106 | 4,119 | +96% | 0 | 0 | — |
case-20 | pass→pass | 10,450 | 9,067 | -13% | 1 | 1 | 0% | 1,553 | 3,435 | +121% | 0 | 0 | — |
case-21 | fail→pass | 7,768 | 8,186 | +5% | 1 | 1 | 0% | 1,162 | 3,239 | +179% | 0 | 0 | — |
case-22 | pass→pass | 15,283 | 11,365 | -26% | 1 | 1 | 0% | 2,195 | 3,683 | +68% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +45 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.