.agents/skills/positioning-statement/SKILL.md
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.
npx skillsauth add EchoNoReturn/task-manager positioning-statementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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:
## 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:
## 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:
**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
development
Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.
tools
Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through something before or during a change.
tools
Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.
tools
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.