From positioning
Guides founders and teams through structured positioning statement exercise with competitive research, strategic questions, and team alignment to produce concise positioning statement.
npx claudepluginhub gerstep/positioning-plugin --plugin positioningThis skill uses the workspace's default tool permissions.
Structured positioning statement exercise for startups and teams. Combines deep competitive research with forced-choice strategic questions to produce an honest, compressed positioning statement.
Generates market positioning documents, statements, competitive alternatives maps, and category analyses using April Dunford framework with JTBD discovery, Moore statement, and Neumeier Onliness Test. For defining or refining product positioning and differentiation.
Applies April Dunford's framework for product positioning: competitive alternatives, unique value, target markets, category design. Use for launches, repositioning, strategy, messaging.
Brainstorms differentiated product positioning ideas against competitors, analyzes key rivals, generates positioning statements with strategic rationale and supporting evidence. Use for product positioning development, competitor differentiation, or brand strategy.
Share bugs, ideas, or general feedback.
Structured positioning statement exercise for startups and teams. Combines deep competitive research with forced-choice strategic questions to produce an honest, compressed positioning statement.
Designed for accelerator portfolio companies, internal use, or any team that can't answer "why us?" in one sentence.
Most positioning exercises produce corporate fluff because they skip the hard questions. This skill forces honesty by:
The output is not marketing copy. It's a strategic alignment tool.
Action: Use AskUserQuestion to collect basic info.
Questions:
1. "What does the company do? (2-3 sentences, plain language)"
- Free text
2. "Who is the target customer today?"
- Free text
3. "What stage? What's the team size?"
- Options: [Pre-seed solo/duo, Pre-seed with team (3-8), Seed, Series A+]
4. "Is there an existing website, pitch deck, or memo I should read?"
- Free text (URLs or file paths)
If the user provides a file path or URL: Read it. Extract product description, claimed differentiators, current messaging, pricing, and team.
Action: Before launching research, detect available research tools by calling ListMcpResourcesTool or checking which MCP tools are available. Build a tool instruction block based on what's present.
Tool detection priority (check in order, use all that are available):
| MCP Tool Pattern | What it provides | How to use |
|---|---|---|
mcp__perplexity__perplexity_research | Deep multi-source research | Use for the primary competitive landscape query |
mcp__perplexity__perplexity_search | Fast web-grounded search | Use for quick competitor lookups |
mcp__exa__web_search_exa | Semantic web search | Use for finding similar/adjacent companies |
mcp__parallel-search__web_search_preview | Parallel web search | Use for batch competitor searches |
mcp__parallel-task__createDeepResearch | Analyst-grade research reports | Use for deep competitor analysis |
mcp__firecrawl__firecrawl_search | Web search + scraping | Use for competitor website analysis |
WebSearch (built-in) | Basic web search | Always available as fallback |
WebFetch (built-in) | Fetch URL content | Always available as fallback |
Compose the research tool instructions dynamically. For example:
mcp__perplexity__perplexity_research for the main competitive landscape query, then WebFetch to verify specific competitor websites."mcp__exa__web_search_exa for semantic search to find companies similar to [description]."WebSearch for competitor queries and WebFetch on each competitor's website."Launch 2 parallel agents with the detected tools:
Agent 1: Direct competitors
Launch an Agent (general-purpose) with this prompt:
Research the competitive landscape for: [company description from Phase 1].
[INSERT DETECTED TOOL INSTRUCTIONS — tell the agent exactly which tools to use]
Find:
1. The 3-5 closest competitors (same customer, same problem)
2. For each: one-liner positioning, pricing, key differentiator, weakness
3. What do ALL of them say? (common claims = table stakes, not differentiators)
4. What does NONE of them say? (potential white space)
Output as a markdown table + 3 bullet summary.
Agent 2: Adjacent/aspirational competitors
Launch an Agent (general-purpose) with this prompt:
Research companies adjacent to: [company description from Phase 1].
[INSERT DETECTED TOOL INSTRUCTIONS]
Find:
1. 2-3 companies solving a related problem for the same customer
2. 2-3 companies solving the same problem for a different customer
3. Any company that this team might secretly aspire to be (the "we're like X but for Y" reference)
For each: one-liner, why they matter as context.
Launch both agents in parallel. The skill works with just built-in WebSearch/WebFetch but produces richer research when Perplexity, Exa, or other research MCPs are configured.
After agents return: Present findings to user as a compact summary. Ask:
AskUserQuestion:
- "Anything missing or wrong in this competitive picture?"
Options: [Looks right, Let me add/correct]
- "Which competitor do founders most often compare you to?"
Free text
Action: Present the four positioning questions using AskUserQuestion. Each question is informed by the competitive research.
IMPORTANT: Frame questions using SPECIFIC competitor names and findings from Phase 2. Do not use generic placeholders.
Q1: The founder/customer test
header: "The customer test"
question: |
Your ideal customer is evaluating you against [TOP COMPETITOR 1] and [TOP COMPETITOR 2].
They can only pick one. Why do they pick you?
Rules:
- Don't say "price" or "we're cheaper"
- Don't say "better technology" without specifics
- Don't say "customer service" (everyone says this)
options:
- [Generate 3-4 options based on research findings, each representing a distinct strategic direction]
- "Something else (write your own)"
Q2: The honest gap
header: "The honest gap"
question: |
What is the single biggest reason your ideal customer says NO today?
Be specific. Not "we're early stage" — that's a cop-out.
options:
- [Generate 3-4 options based on competitive weaknesses found in research]
- "Something else (write your own)"
Q3: The core bet
header: "The core bet"
question: |
You can only invest in ONE of these directions for the next 6 months.
Which one?
options:
- [Generate 3-4 options based on the white space found in research,
each with a 1-sentence description of what it means concretely]
- "Something else (write your own)"
Q4: Market scope
header: "Market scope"
question: |
Which market are you actually in? Pick the one that defines your roadmap.
options:
- [Generate 3-4 market definitions from narrow to broad,
based on the company's product and competitive research.
Example: "Smart contract security for Solidity only" vs
"AI code security for all languages" vs
"Critical infrastructure verification"]
Q5: Your first draft
After the four questions, immediately ask:
AskUserQuestion:
- "Now write your positioning statement. Under 30 words. Don't overthink it — gut reaction based on what you just answered."
Template: We help [WHO] achieve [WHAT] through [HOW], unlike [ALTERNATIVE].
Free text
Do not skip this. Save the user's draft verbatim. In Phase 6, show it side-by-side with the final synthesized version and call out what changed and why.
Action: After the user completes all five questions, generate the team exercise.
Output a clean markdown block that the user can copy-paste to their team:
# Positioning Exercise — [Company Name]
Answer each question independently. Don't discuss with teammates first.
Spend max 10 minutes total. Gut reactions > polished answers.
## 1. The customer test
[Customized question with competitor names from research]
## 2. The honest gap
[Customized question]
## 3. The core bet
[Customized question with forced-choice options]
## 4. Market scope
[Customized question with scope options]
## 5. Positioning statement
Fill in, keep under 30 words:
We help [WHO] achieve [WHAT] through [HOW], unlike [ALTERNATIVE].
---
Return all answers to [user name] by [user specifies deadline].
Then ask:
AskUserQuestion:
- "Send this to your team and paste all their replies here when you have them.
How many people will respond?"
Free text
Action: When user pastes team replies, analyze them.
Analysis structure:
Present this analysis, then ask:
AskUserQuestion:
- "For each contradiction, which direction do you want to go?"
[Present each contradiction as a forced binary choice]
Action: Generate the combined positioning statement.
Output format:
# [Company Name] — Positioning Statement
## The customer test
[2-3 sentences. Lead with the answer. No fluff.]
## The honest gap
[1-2 sentences. Brutally honest.]
## The core bet
[2-3 sentences. What you're building, what exists today vs. planned.]
## Market scope
[1 sentence. The market you chose and what it excludes.]
## Positioning statement
[Under 30 words. Fill in the template:]
We help [WHO] achieve [WHAT] through [HOW], unlike [ALTERNATIVE].
## Your first draft vs. final
> **Your draft:** [user's verbatim draft from Phase 3 Q5]
> **Final:** [synthesized version above]
> **What changed:** [1-2 sentences on what shifted and why — e.g. "You led with technology, the team led with outcome. The final version centers the customer problem."]
Quality rules for final output:
Save to: Ask the user where they'd like to save the output.
If user wants to iterate, use AskUserQuestion to identify which section needs work. Re-run only that section's question with tighter constraints.