Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ferdinandobons/startup-positioning
Market positioning strategy using the April Dunford framework, enriched with JTBD discovery, Moore positioning statement, and Neumeier's Onliness Test. Produces a complete positioning document, positioning statement, competitive alternatives map, and market category analysis.
Passed 9 of 22 test cases with the skill, and 6 of 22 without it.
and 6 more in the full report
5 fixed4 passed either way11 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
Which specific statement formats must be produced in positioning-statement.md?
| Checked | Without skill | With skill |
|---|---|---|
| Generates statements following the classic Moore positioning framework. | Passed | Passed |
| Generates Neumeier Onliness statements in basic and extended formats. | Missed | Passed |
The instructions your model reads when the skill loads.
Market positioning strategy that produces a complete positioning document, Moore + Neumeier positioning statements, competitive alternatives map, and market category analysis. Built on April Dunford's framework, enriched with JTBD discovery and stress-tested with Neumeier's Onliness Test.
INTAKE → RESEARCH (2 sequential waves) → POSITIONING SYNTHESIS
The process: understand the product and its customers, research competitive alternatives and market context, then build positioning through Dunford's 5+1 components. Typical runtime: 10-15 minutes in Claude Code (parallel agents), 20-30 minutes in Claude.ai (sequential).
Default output language is English. If the user writes in another language or explicitly requests one, use that language for all outputs instead.
Before anything else, check if a PROGRESS.md created by this skill exists in the working directory or a project subdirectory (the skill name field says startup-positioning). If it does, read it and resume from the last incomplete phase. Tell the user: "I found progress from a previous session. You completed [phases]. Picking up from [next phase]."
If no progress file exists — or the one found belongs to a different skill — start from Phase 1.
Short and focused — 1-2 rounds of questions. The goal is enough context to research alternatives and build positioning.
Before asking questions, check if prior sessions have been completed. Look for these files in the working directory or subdirectories:
From startup-design:
00-intake/brief.md — product description and context01-discovery/competitor-landscape.md — competitor profiles01-discovery/target-audience.md — customer personas, pain points02-strategy/positioning.md — initial positioning worktest cases passed, vs 6 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.