New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Research competitors, analyze their messaging

Launch positioning builder

by gooseworks-ai · MIT license · ★ 1,220 on GitHub · updated Sep 21

Launch positioning builder cover

Research competitors, analyze their messaging, and generate a positioning document with category definition, differentiation claims, value propositions, and proof points. Chains web research, competitor site analysis, and review mining…

---
name: launch-positioning-builder
description: >
  Research competitors, analyze their messaging, and generate a positioning document
  with category definition, differentiation claims, value propositions, and proof points.
  Chains web research, competitor site analysis, and review mining to produce a positioning
  doc ready for website copy and sales deck use. Use when a product marketing team needs
  to define or refresh positioning ahead of a launch, rebrand, or competitive shift.
tags: [brand]
---

# 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

Overview

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.

Manual install (npx, ZIP)
Claude Codenpx skills add gooseworks-ai/goose-skills --skill launch-positioning-builder -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/gooseworks-ai/goose-skills/tar.gz/615c685f34f8 \ | tar -xz -C ~/.claude/skills --strip-components=4 goose-skills-615c685f34f8/skills/brand/composites/launch-positioning-builder
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/62ed92266439d4cb09b5/launch-positioning-builder.zip" -OutFile "$env:TEMP\launch-positioning-builder.zip"; Expand-Archive "$env:TEMP\launch-positioning-builder.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md8.3 KB
  • skill.meta.json324 B
Read the files here
gooseworks-ai/615c6852 files
SKILL.md
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

  1. Product name + URL — What are you positioning?
  2. One-sentence pitch — How do you describe what you do today?
  3. Top 2-3 competitors — Names + URLs. Who does your buyer compare you to?
  4. ICP — Title, company type, stage (e.g., "Head of Growth at Series A B2B SaaS")
  5. Key differentiators — What do you believe makes you different? (even if not yet articulated)
  6. Existing proof points — Customer wins, metrics, logos, quotes (anything you have)
  7. 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-scraper for 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---
2name: launch-positioning-builder
3description: >
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.
9tags: [brand]
10---
11 
12# Launch Positioning Builder
13 
14Research 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 
281. **Product name + URL** — What are you positioning?
292. **One-sentence pitch** — How do you describe what you do today?
303. **Top 2-3 competitors** — Names + URLs. Who does your buyer compare you to?
314. **ICP** — Title, company type, stage (e.g., "Head of Growth at Series A B2B SaaS")
325. **Key differentiators** — What do you believe makes you different? (even if not yet articulated)
336. **Existing proof points** — Customer wins, metrics, logos, quotes (anything you have)
347. **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 
40For each competitor, research and extract:
41 
42```
43Search: "[competitor name]" site:[competitor-url]
44Search: "[competitor name]" positioning OR "we help" OR "the only"
45Fetch: competitor homepage, pricing page, about page
46```
47 
48Extract 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 
58If 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 
65Search for competitor ad copy:
66```
67Search: "[competitor name]" advertisement OR "sponsored"
68```
69 
70Ad copy reveals what competitors believe converts — their sharpest positioning.
71 
72## Phase 2: Positioning Framework
73 
74Build 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 
91What 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 
98Map 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 
116Create 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 
133Choose dimensions where you win on at least one axis. Avoid dimensions where you lose on both.
134 
135## Phase 4: Output Format
136 
137```markdown
138# Positioning Document — [Product Name]
139Created: [DATE] | Trigger: [launch/rebrand/competitive shift]
140 
141---
142 
143## Positioning Statement
144 
145For [ICP] who [pain point],
146[Product] is the [category]
147that [key differentiator].
148Unlike [primary alternative],
149we [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 
239Save 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 
View all files on GitHub →

Details

Updated
Sep 21, 2026
License
MIT
Stars on the repo
★ 1,220
Checked
Source
gooseworks-ai/goose-skills ↗
Creator
gooseworks-ai · 206 listings
View creator

Made with launch-positioning-builder

Launch positioning builder — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)
Launch positioning builder — CleanShot 2026-07-13 at 20 16 54@2x (from the gooseworks-ai/goose-skills README)

by gooseworks-ai

Similar skills

See all →
SkillBrand voice, visual identity, messaging frameworksnextlevelbuilder/ui-ux-pro-max-skill · by nextlevelbuilderBrand voice, visual identity, messaging frameworks, asset management, brand consistency. Activate for branded content, tone of voice, marketing assets, brand compliance, style guides.★ 130k GitHub starsSkillMap what our buyers believeAudience belief mapperaaron-he-zhu/aaron-marketing-skills · by aaron-he-zhuUse when the user asks to "map what our buyers believe", "capture the objections we keep hearing", or "find the switching forces that move the beachhead"; produces a belief map of the beachhead — held beliefs and mental models, the recurring objections and their reframes, and the JTBD four forces (push of the problem, pull of the new, anxiety of switching, habit of the present) — each item sourced from interviews or win-loss notes (User-provided) and labeled Measured / User-provided / Estimated, with any unverified quote or comparative claim marked "[needs source]" and routed to the claims candidates, never adjudicated here. Not for demographic or persona profiling — use audience-mapper; not for the positioning canvas — use positioning-truth-tracer. 受众信念/异议地图/切换四力/流失语言★ 2.9k GitHub starsSkillPaste in your website and marketing copyBrand Voice Analysis and Guidelines Generationzubair-trabzada/ai-marketing-claude · by zubair-trabzadaPaste in your website and marketing copy, and get back a clear guide anyone on your team can follow to sound like your brand every time.★ 2.7k GitHub starsSkillYour brand designerFounder brandJakeschincariol/founder-skill · by JakeschincariolYour brand designer. Names the business (with the trademark, domain and handle checks to run before falling in love with a name), writes the voice, a one-line promise and a tagline, and briefs the look: colours, type, logo and the first things a customer sees, so they match the positioning the marketing director chose. Use when the user says "name my business", "brand this", "logo", "brand identity", "what should it look like", "tagline", or "brand voice".★ 322 GitHub starsSkillAnalyze and rewrite content to strict brand voice guidelinesBrand voice enforcerwriter/skills · by writerAnalyze and rewrite content to strict brand voice guidelines, scoring adherence across tone, vocabulary, syntax patterns, and persona alignment for CPG and retail brands.★ 7 GitHub starsSkillAdapt one core brand voice coherently across every adBrand voice ad adaptationgmmh1/claude-paid-media-skills · by gmmh1Adapt one core brand voice coherently across every ad platform's native register — professional on LinkedIn, native/casual on TikTok, conversational on Meta, direct on Google Search. Triggers on 'does this still sound like us', 'adapt our brand voice for TikTok', 'keep our voice consistent across ad platforms', or 'this ad doesn't sound on-brand'. Cross-platform consistency layer feeding every platform's copywriting skill.New listing

More from gooseworks-ai

SkillMine the highest-converting ad angles from customer reviewsAd angle minergooseworks-ai/goose-skills · by gooseworks-aiMine the highest-converting ad angles from customer reviews, Reddit complaints, support tickets, and competitor ads. Extracts actual pain language, competitor weaknesses, and outcome phrases that real buyers use. Outputs a ranked angle bank with proof quotes and recommended ad formats per angle.★ 1.2k GitHub starsSkillAnalyze ad campaign performance data to identify what'sAd campaign analyzergooseworks-ai/goose-skills · by gooseworks-aiAnalyze ad campaign performance data (Google, Meta, LinkedIn) to identify what's working, what's wasting budget, and specific cut/scale/test recommendations. Runs statistical analysis, funnel diagnostics, and multi-channel budget reallocation with specific dollar-amount shift recommendations and scenario modeling.★ 1.2k GitHub starsSkillFor paid lead-gen and participant-recruitment adsAd lead quality analyzergooseworks-ai/goose-skills · by gooseworks-aiFor paid lead-gen and participant-recruitment ads, replaces vanity CPA with true CAC per qualified lead by joining ad-platform data with downstream funnel events, surfaces tracking gaps, and classifies every creative into Scale / Keep / Investigate / Cut.★ 1.2k GitHub starsSkillAnalyze the message match between your ads and landing pagesAd to landing page auditorgooseworks-ai/goose-skills · by gooseworks-aiAnalyze the message match between your ads and landing pages. Checks if the promise in the ad copy carries through to the landing page headline, body, and CTA. Flags disconnects that kill conversion rates. Works with Google, Meta, and LinkedIn ads.★ 1.2k GitHub starsSkillCheck and improve your brand's visibility across AI searchAeogooseworks-ai/goose-skills · by gooseworks-aiCheck and improve your brand's visibility across AI search engines (ChatGPT, Perplexity, Gemini, Grok, Claude, DeepSeek). Set up tracking, run visibility analyses, audit your website for AI readability, and get actionable recommendations. Uses the npx goose-aeo@latest CLI.★ 1.2k GitHub starsSkillSearch Amazon products - find items, compare pricesAmazon Product Searchgooseworks-ai/goose-skills · by gooseworks-aiSearch Amazon products - find items, compare prices, read reviews★ 1.2k GitHub stars