Launch positioning builder
Research competitors, analyze their messaging, and generate a positioning document with category definition, differentiation claims, value propositions, and proof points.
How to use it
- Hit Copy the whole skill.
- Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
ChatGPT: make a Project and paste it into Instructions.
Neither? Paste it at the top of a new chat — it works for that chat. - Describe your job in plain words. The AI follows the skill from there.
npx degit gooseworks-ai/goose-skills/skills/brand/composites/launch-positioning-builder#main ~/.claude/skills/launch-positioning-builderFor one project only, change the path to .claude/skills/launch-positioning-builder.
Not working?
- Check which app you pasted it into — the steps above name the right one.
- Some skills need the paid tier of Claude or ChatGPT.
Paste into Claude, ChatGPT or Cursor.
Show the full text262 lines
Launch Positioning Builder
Research the competitive landscape and produce a complete positioning document — category definition, differentiation claims, value props, proof points, and messaging hierarchy. Output is directly usable in website copy, sales decks, and investor materials.
Built for: First PMM hire at a seed/Series A startup, or a founder wearing the product marketing hat. The output should be opinionated, not a generic template.
When to Use
- "Help me position [product] against [competitors]"
- "We need a positioning doc before our launch"
- "How should we differentiate from [competitor]?"
- "Rewrite our positioning — it's too generic"
- "What category should we create or own?"
Phase 0: Intake
- Product name + URL — What are you positioning?
- One-sentence pitch — How do you describe what you do today?
- Top 2-3 competitors — Names + URLs. Who does your buyer compare you to?
- ICP — Title, company type, stage (e.g., "Head of Growth at Series A B2B SaaS")
- Key differentiators — What do you believe makes you different? (even if not yet articulated)
- Existing proof points — Customer wins, metrics, logos, quotes (anything you have)
- Positioning trigger — Why now? (new launch, competitive pressure, rebrand, entering new segment)
Phase 1: Competitive Landscape Research
1A: Competitor Website Analysis
For each competitor, research and extract:
Search: "[competitor name]" site:[competitor-url]
Search: "[competitor name]" positioning OR "we help" OR "the only"
Fetch: competitor homepage, pricing page, about page
Extract from each competitor:
- Tagline / hero copy — their primary claim
- Category language — what category do they put themselves in?
- Key differentiators — what do they emphasize?
- Proof points — customer logos, metrics, case studies
- Pricing model — free trial, freemium, enterprise, usage-based
- Target audience language — who do they say they serve?
1B: Review Mining (if available)
If competitors have G2/Capterra reviews, scan for:
- What customers praise (their perceived strengths)
- What customers complain about (your potential wedge)
- How customers describe the category
1C: Ad Copy Analysis (optional)
Search for competitor ad copy:
Search: "[competitor name]" advertisement OR "sponsored"
Ad copy reveals what competitors believe converts — their sharpest positioning.
Phase 2: Positioning Framework
Build the positioning doc using April Dunford's framework adapted for early-stage:
2A: Category Definition
| Approach | When to Use | Example |
|---|---|---|
| Existing category | You compete head-to-head | "CRM for startups" |
| Subcategory | You serve a niche better | "AI-native sales engagement" |
| New category | You do something genuinely different | "Revenue orchestration platform" |
Decision criteria:
- If your ICP already searches for the category → use existing or subcategory
- If you'd spend 50% of sales calls explaining the category → don't create a new one
- If no existing category captures what you do → create one, but keep it intuitive
2B: Competitive Alternatives
What would your customer do if you didn't exist?
- Direct competitors (same category)
- Adjacent tools (partial overlap)
- Manual process (spreadsheets, hiring, doing nothing)
2C: Unique Attributes → Value Props
Map each differentiator to a customer value:
| Unique Attribute | Value to Customer | Proof Point |
|---|---|---|
| [What you have] | [Why they care] | [Evidence] |
| [What you have] | [Why they care] | [Evidence] |
2D: Messaging Hierarchy
| Level | Message | Use Where |
|---|---|---|
| Positioning statement | For [ICP] who [pain], [Product] is the [category] that [key differentiator]. Unlike [alternative], we [unique value]. | Internal alignment, PR |
| Primary headline | [Outcome-driven claim] | Homepage hero, ads |
| Supporting messages (3) | [Value prop 1], [Value prop 2], [Value prop 3] | Feature sections, sales deck |
| Proof line | [Metric or customer quote] | Below the fold, case studies |
Phase 3: Competitive Positioning Map
Create a 2x2 positioning matrix:
[Dimension A: e.g., Ease of Use]
High
|
[You] | [Competitor A]
|
──────────────────┼──────────────────
|
[Competitor C] | [Competitor B]
|
Low
Low ──────────────────────── High
[Dimension B: e.g., Enterprise-readiness]
Choose dimensions where you win on at least one axis. Avoid dimensions where you lose on both.
Phase 4: Output Format
# Positioning Document — [Product Name]
Created: [DATE] | Trigger: [launch/rebrand/competitive shift]
---
## Positioning Statement
For [ICP] who [pain point],
[Product] is the [category]
that [key differentiator].
Unlike [primary alternative],
we [unique value that matters to ICP].
---
## Category
**Category:** [name]
**Approach:** [Existing / Subcategory / New]
**Rationale:** [1-2 sentences on why this framing]
---
## Competitive Landscape
### Direct Competitors
| Competitor | Positioning | Strength | Weakness (your wedge) |
|-----------|-------------|----------|----------------------|
| [Name] | "[Their tagline]" | [What they do well] | [Where they fall short] |
### Alternative Solutions
- [Manual process / spreadsheet / hiring]
- [Adjacent tool category]
---
## Value Propositions
### Primary: [Headline claim]
[2-sentence explanation + proof point]
### Secondary A: [Value prop]
[2-sentence explanation + proof point]
### Secondary B: [Value prop]
[2-sentence explanation + proof point]
---
## Proof Points Library
### With Metrics
- "[Customer quote with number]" — [Source]
- [Metric]: [claim] — [evidence]
### Logos & Social Proof
- [Customer logos to feature]
- [Review platform ratings]
---
## Messaging by Audience
### [Persona 1: e.g., Founder/CEO]
- **Pain:** [What keeps them up at night]
- **Hook:** "[Message that resonates]"
- **Proof:** [Evidence they'd trust]
### [Persona 2: e.g., Head of Growth]
- **Pain:** ...
- **Hook:** ...
- **Proof:** ...
---
## Positioning Map
[2x2 matrix with chosen dimensions]
---
## Where to Deploy This Positioning
| Asset | Key Message | Priority |
|-------|------------|----------|
| Homepage hero | [Primary headline] | P0 — update now |
| Sales deck slide 2-3 | [Positioning statement] | P0 |
| LinkedIn company tagline | [One-liner] | P1 |
| Cold email opening line | [Pain hook] | P1 |
| G2 profile description | [Category + differentiator] | P2 |
---
## What We're NOT Saying
(Guardrails to keep messaging consistent)
- We don't claim to be [X] — that's [competitor]'s territory
- We don't target [segment] — outside our ICP
- We avoid the word "[buzzword]" — overused, means nothing
Save to the current working directory as positioning-[YYYY-MM-DD].md (or user-specified path).
Cost
| Component | Cost |
|---|---|
| Web research (competitor sites) | Free |
| Review mining (if using review-site-scraper) | ~$0.50-1.00 |
| All analysis and positioning | Free (LLM reasoning) |
| Total | Free — $1 |
Tools Required
- web_search — for competitor research
- fetch_webpage — for analyzing competitor sites
- Optional:
review-site-scraperfor review-based insights
Trigger Phrases
- "Build a positioning doc for [product]"
- "How should we position against [competitor]?"
- "We need positioning before our launch"
- "Run the positioning builder for [client]"
| 1 | |
| 2 | name launch-positioning-builder |
| 3 | description > |
| 4 | Research competitors, analyze their messaging, and generate a positioning document |
| 5 | with category definition, differentiation claims, value propositions, and proof points. |
| 6 | Chains web research, competitor site analysis, and review mining to produce a positioning |
| 7 | doc ready for website copy and sales deck use. Use when a product marketing team needs |
| 8 | to define or refresh positioning ahead of a launch, rebrand, or competitive shift. |
| 9 | tags [brand] |
| 10 | |
| 11 | |
| 12 | # Launch Positioning Builder |
| 13 | |
| 14 | Research the competitive landscape and produce a complete positioning document — category definition, differentiation claims, value props, proof points, and messaging hierarchy. Output is directly usable in website copy, sales decks, and investor materials. |
| 15 | |
| 16 | **Built for:** First PMM hire at a seed/Series A startup, or a founder wearing the product marketing hat. The output should be opinionated, not a generic template. |
| 17 | |
| 18 | ## When to Use |
| 19 | |
| 20 | "Help me position [product] against [competitors]" |
| 21 | "We need a positioning doc before our launch" |
| 22 | "How should we differentiate from [competitor]?" |
| 23 | "Rewrite our positioning — it's too generic" |
| 24 | "What category should we create or own?" |
| 25 | |
| 26 | ## Phase 0: Intake |
| 27 | |
| 28 | **Product name + URL** — What are you positioning? |
| 29 | **One-sentence pitch** — How do you describe what you do today? |
| 30 | **Top 2-3 competitors** — Names + URLs. Who does your buyer compare you to? |
| 31 | **ICP** — Title, company type, stage (e.g., "Head of Growth at Series A B2B SaaS") |
| 32 | **Key differentiators** — What do you believe makes you different? (even if not yet articulated) |
| 33 | **Existing proof points** — Customer wins, metrics, logos, quotes (anything you have) |
| 34 | **Positioning trigger** — Why now? (new launch, competitive pressure, rebrand, entering new segment) |
| 35 | |
| 36 | ## Phase 1: Competitive Landscape Research |
| 37 | |
| 38 | ### 1A: Competitor Website Analysis |
| 39 | |
| 40 | For each competitor, research and extract: |
| 41 | |
| 42 | |
| 43 | Search: "[competitor name]" site:[competitor-url] |
| 44 | Search: "[competitor name]" positioning OR "we help" OR "the only" |
| 45 | Fetch: competitor homepage, pricing page, about page |
| 46 | |
| 47 | |
| 48 | Extract from each competitor: |
| 49 | **Tagline / hero copy** — their primary claim |
| 50 | **Category language** — what category do they put themselves in? |
| 51 | **Key differentiators** — what do they emphasize? |
| 52 | **Proof points** — customer logos, metrics, case studies |
| 53 | **Pricing model** — free trial, freemium, enterprise, usage-based |
| 54 | **Target audience language** — who do they say they serve? |
| 55 | |
| 56 | ### 1B: Review Mining (if available) |
| 57 | |
| 58 | If competitors have G2/Capterra reviews, scan for: |
| 59 | What customers praise (their perceived strengths) |
| 60 | What customers complain about (your potential wedge) |
| 61 | How customers describe the category |
| 62 | |
| 63 | ### 1C: Ad Copy Analysis (optional) |
| 64 | |
| 65 | Search for competitor ad copy: |
| 66 | |
| 67 | Search: "[competitor name]" advertisement OR "sponsored" |
| 68 | |
| 69 | |
| 70 | Ad copy reveals what competitors believe converts — their sharpest positioning. |
| 71 | |
| 72 | ## Phase 2: Positioning Framework |
| 73 | |
| 74 | Build the positioning doc using April Dunford's framework adapted for early-stage: |
| 75 | |
| 76 | ### 2A: Category Definition |
| 77 | |
| 78 | | Approach | When to Use | Example | |
| 79 | |----------|-------------|---------| |
| 80 | | **Existing category** | You compete head-to-head | "CRM for startups" | |
| 81 | | **Subcategory** | You serve a niche better | "AI-native sales engagement" | |
| 82 | | **New category** | You do something genuinely different | "Revenue orchestration platform" | |
| 83 | |
| 84 | **Decision criteria:** |
| 85 | If your ICP already searches for the category → use existing or subcategory |
| 86 | If you'd spend 50% of sales calls explaining the category → don't create a new one |
| 87 | If no existing category captures what you do → create one, but keep it intuitive |
| 88 | |
| 89 | ### 2B: Competitive Alternatives |
| 90 | |
| 91 | What would your customer do if you didn't exist? |
| 92 | Direct competitors (same category) |
| 93 | Adjacent tools (partial overlap) |
| 94 | Manual process (spreadsheets, hiring, doing nothing) |
| 95 | |
| 96 | ### 2C: Unique Attributes → Value Props |
| 97 | |
| 98 | Map each differentiator to a customer value: |
| 99 | |
| 100 | | Unique Attribute | Value to Customer | Proof Point | |
| 101 | |-----------------|-------------------|-------------| |
| 102 | | [What you have] | [Why they care] | [Evidence] | |
| 103 | | [What you have] | [Why they care] | [Evidence] | |
| 104 | |
| 105 | ### 2D: Messaging Hierarchy |
| 106 | |
| 107 | | Level | Message | Use Where | |
| 108 | |-------|---------|-----------| |
| 109 | | **Positioning statement** | For [ICP] who [pain], [Product] is the [category] that [key differentiator]. Unlike [alternative], we [unique value]. | Internal alignment, PR | |
| 110 | | **Primary headline** | [Outcome-driven claim] | Homepage hero, ads | |
| 111 | | **Supporting messages (3)** | [Value prop 1], [Value prop 2], [Value prop 3] | Feature sections, sales deck | |
| 112 | | **Proof line** | [Metric or customer quote] | Below the fold, case studies | |
| 113 | |
| 114 | ## Phase 3: Competitive Positioning Map |
| 115 | |
| 116 | Create a 2x2 positioning matrix: |
| 117 | |
| 118 | |
| 119 | [Dimension A: e.g., Ease of Use] |
| 120 | High |
| 121 | | |
| 122 | [You] | [Competitor A] |
| 123 | | |
| 124 | ──────────────────┼────────────────── |
| 125 | | |
| 126 | [Competitor C] | [Competitor B] |
| 127 | | |
| 128 | Low |
| 129 | Low ──────────────────────── High |
| 130 | [Dimension B: e.g., Enterprise-readiness] |
| 131 | |
| 132 | |
| 133 | Choose dimensions where you win on at least one axis. Avoid dimensions where you lose on both. |
| 134 | |
| 135 | ## Phase 4: Output Format |
| 136 | |
| 137 | |
| 138 | # Positioning Document — [Product Name] |
| 139 | Created: [DATE] | Trigger: [launch/rebrand/competitive shift] |
| 140 | |
| 141 | |
| 142 | |
| 143 | ## Positioning Statement |
| 144 | |
| 145 | For [ICP] who [pain point], |
| 146 | [Product] is the [category] |
| 147 | that [key differentiator]. |
| 148 | Unlike [primary alternative], |
| 149 | we [unique value that matters to ICP]. |
| 150 | |
| 151 | |
| 152 | |
| 153 | ## Category |
| 154 | |
| 155 | **Category:** [name] |
| 156 | **Approach:** [Existing / Subcategory / New] |
| 157 | **Rationale:** [1-2 sentences on why this framing] |
| 158 | |
| 159 | |
| 160 | |
| 161 | ## Competitive Landscape |
| 162 | |
| 163 | ### Direct Competitors |
| 164 | | Competitor | Positioning | Strength | Weakness (your wedge) | |
| 165 | |-----------|-------------|----------|----------------------| |
| 166 | | [Name] | "[Their tagline]" | [What they do well] | [Where they fall short] | |
| 167 | |
| 168 | ### Alternative Solutions |
| 169 | - [Manual process / spreadsheet / hiring] |
| 170 | - [Adjacent tool category] |
| 171 | |
| 172 | |
| 173 | |
| 174 | ## Value Propositions |
| 175 | |
| 176 | ### Primary: [Headline claim] |
| 177 | [2-sentence explanation + proof point] |
| 178 | |
| 179 | ### Secondary A: [Value prop] |
| 180 | [2-sentence explanation + proof point] |
| 181 | |
| 182 | ### Secondary B: [Value prop] |
| 183 | [2-sentence explanation + proof point] |
| 184 | |
| 185 | |
| 186 | |
| 187 | ## Proof Points Library |
| 188 | |
| 189 | ### With Metrics |
| 190 | - "[Customer quote with number]" — [Source] |
| 191 | - [Metric]: [claim] — [evidence] |
| 192 | |
| 193 | ### Logos & Social Proof |
| 194 | - [Customer logos to feature] |
| 195 | - [Review platform ratings] |
| 196 | |
| 197 | |
| 198 | |
| 199 | ## Messaging by Audience |
| 200 | |
| 201 | ### [Persona 1: e.g., Founder/CEO] |
| 202 | - **Pain:** [What keeps them up at night] |
| 203 | - **Hook:** "[Message that resonates]" |
| 204 | - **Proof:** [Evidence they'd trust] |
| 205 | |
| 206 | ### [Persona 2: e.g., Head of Growth] |
| 207 | - **Pain:** ... |
| 208 | - **Hook:** ... |
| 209 | - **Proof:** ... |
| 210 | |
| 211 | |
| 212 | |
| 213 | ## Positioning Map |
| 214 | |
| 215 | [2x2 matrix with chosen dimensions] |
| 216 | |
| 217 | |
| 218 | |
| 219 | ## Where to Deploy This Positioning |
| 220 | |
| 221 | | Asset | Key Message | Priority | |
| 222 | |-------|------------|----------| |
| 223 | | Homepage hero | [Primary headline] | P0 — update now | |
| 224 | | Sales deck slide 2-3 | [Positioning statement] | P0 | |
| 225 | | LinkedIn company tagline | [One-liner] | P1 | |
| 226 | | Cold email opening line | [Pain hook] | P1 | |
| 227 | | G2 profile description | [Category + differentiator] | P2 | |
| 228 | |
| 229 | |
| 230 | |
| 231 | ## What We're NOT Saying |
| 232 | |
| 233 | (Guardrails to keep messaging consistent) |
| 234 | - We don't claim to be [X] — that's [competitor]'s territory |
| 235 | - We don't target [segment] — outside our ICP |
| 236 | - We avoid the word "[buzzword]" — overused, means nothing |
| 237 | |
| 238 | |
| 239 | Save to the current working directory as `positioning-[YYYY-MM-DD].md` (or user-specified path). |
| 240 | |
| 241 | ## Cost |
| 242 | |
| 243 | | Component | Cost | |
| 244 | |-----------|------| |
| 245 | | Web research (competitor sites) | Free | |
| 246 | | Review mining (if using review-site-scraper) | ~$0.50-1.00 | |
| 247 | | All analysis and positioning | Free (LLM reasoning) | |
| 248 | | **Total** | **Free — $1** | |
| 249 | |
| 250 | ## Tools Required |
| 251 | |
| 252 | **web_search** — for competitor research |
| 253 | **fetch_webpage** — for analyzing competitor sites |
| 254 | **Optional:** `review-site-scraper` for review-based insights |
| 255 | |
| 256 | ## Trigger Phrases |
| 257 | |
| 258 | "Build a positioning doc for [product]" |
| 259 | "How should we position against [competitor]?" |
| 260 | "We need positioning before our launch" |
| 261 | "Run the positioning builder for [client]" |
| 262 |