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

Positions and story with three competitors

Positioning and story

by swan-gtm · MIT license · ★ 159 on GitHub · updated Sep 23

Positioning and story cover

Use this skill when your messaging describes what the product does instead of the problem it kills, sounds interchangeable with three competitors, or creates no urgency to act now. Produces a positioning where the developer is the hero…

---
name: positioning-and-story
title: Positioning and story
description: |
  Use this skill when your messaging describes what the product does instead of the problem it
  kills, sounds interchangeable with three competitors, or creates no urgency to act now. Produces
  a positioning where the developer is the hero and a real trend is the villain, plus a
  differentiation level you can defend. Triggers on "positioning", "messaging", "our story", "we
  sound like everyone", "homepage headline", "value narrative", "category", "differentiation", "why
  now", "nobody feels urgency".
category: Positioning
tags: [Marketing]
---

Applies when your homepage explains what the product does before it names the problem, your positioning is interchangeable with three competitors, or nobody feels urgency to act now. Produces a hero-and-villain story and a differentiation level you can actually defend.

## Get the roles right

Overview

Applies when your homepage explains what the product does before it names the problem, your positioning is interchangeable with three competitors, or nobody feels urgency to act now. Produces a hero-and-villain story and a differentiation level you can actually defend.

Manual install (npx, ZIP)
Claude Codenpx skills add swan-gtm/gtm-skills --skill positioning-and-story -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/swan-gtm/gtm-skills/tar.gz/e65d97205fd2 \ | tar -xz -C ~/.claude/skills --strip-components=3 gtm-skills-e65d97205fd2/skills/shane-oconnor/positioning-and-story
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/2eef61b1fcffcae05158/positioning-and-story.zip" -OutFile "$env:TEMP\positioning-and-story.zip"; Expand-Archive "$env:TEMP\positioning-and-story.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.md4.0 KB
Read the files here
swan-gtm/e65d9721 file
SKILL.md
Show the full text69 lines

Applies when your homepage explains what the product does before it names the problem, your positioning is interchangeable with three competitors, or nobody feels urgency to act now. Produces a hero-and-villain story and a differentiation level you can actually defend.

Get the roles right

Developers do not buy features; they hire a tool to defeat something making their work worse. Assign the roles:

  • Hero — the developer. Never the vendor, never the product.
  • Villain — the undeniable trend making the pain worse every day.
  • Wise advisor — you, arriving with a gift (the product).
  • Inciting event — the change in the world that forces the hero to act now.

No villain, no urgency, no story, no conversion.

The three-part story

  1. Inciting event — introduce the hero and the villain; the world changed and the hero cannot stay put.
  2. Obstacles — specific challenges, each solved with your help, told as mini before-and-afters: "Before, we had [problem]. Now, [measured result]."
  3. Resolution — villain defeated for now, specific results, and the hero shares the wisdom. That is your testimonial.

A benchmark shape, three lines: "Slow builds waste your time. Standard build tools can't handle today's codebases. Speed up builds now to keep engineers in flow." Pain, villain, hero, urgency.

Good villains are trends, not competitors: cloud-cost sprawl, tool fragmentation, compounding tech debt, flaky pipelines, observability gaps, manual deploys, agents you cannot trust in production.

The four levels of differentiation

Compete as high up this ladder as you can. Feature wars are a race to the bottom.

  1. Feature — "we have X, they don't." Weakest.
  2. Benefit — "we save you time." Every competitor says it.
  3. Segment — "for teams under release pressure with compliance." Stronger.
  4. Problem — "the only fix for a problem no one else has named." Strongest, and the road to owning a category.

To reach level four, talk to enough real users to surface a problem competitors have not named, then name it so precisely your product is the obvious answer. When rivals adopt your vocabulary, they have already lost the position.

Decide where you stand

  • Can you state a problem only you solve, in the user's own words? → Level 4. Lead with the problem and name the category.
  • If not, can you name a specific segment with a compelling reason to care? → Level 3. Lead with the segment and their trigger.
  • If neither → you are stuck at feature or benefit. Go talk to users until a problem or a segment surfaces.

What good looks like

  • The developer is the subject of the sentence, and the problem comes before the product.
  • There is a named villain (a real trend), so the story carries urgency instead of listing features.
  • You are competing at the problem or segment level, not trading feature checklists.
  • The story could not be pasted onto a competitor's site unchanged.
  • Wins are shown as before-and-after with a real number and a named user, not adjectives.

Rules

  • MUST make the developer the hero and the product the tool, never the reverse.
  • MUST name a villain (a real trend) so the story has urgency.
  • NEVER lead with "platform," "powerful," or "pleased to announce"; a feature is not a story, a customer win is.
  • NEVER position on a feature checklist; it keeps you at the bottom of the differentiation ladder forever.
1---
2name: positioning-and-story
3title: Positioning and story
4description: |
5 Use this skill when your messaging describes what the product does instead of the problem it
6 kills, sounds interchangeable with three competitors, or creates no urgency to act now. Produces
7 a positioning where the developer is the hero and a real trend is the villain, plus a
8 differentiation level you can defend. Triggers on "positioning", "messaging", "our story", "we
9 sound like everyone", "homepage headline", "value narrative", "category", "differentiation", "why
10 now", "nobody feels urgency".
11category: Positioning
12tags: [Marketing]
13---
14 
15Applies when your homepage explains what the product does before it names the problem, your positioning is interchangeable with three competitors, or nobody feels urgency to act now. Produces a hero-and-villain story and a differentiation level you can actually defend.
16 
17## Get the roles right
18 
19Developers do not buy features; they hire a tool to defeat something making their work worse. Assign the roles:
20 
21- **Hero** — the developer. Never the vendor, never the product.
22- **Villain** — the undeniable trend making the pain worse every day.
23- **Wise advisor** — you, arriving with a gift (the product).
24- **Inciting event** — the change in the world that forces the hero to act now.
25 
26No villain, no urgency, no story, no conversion.
27 
28## The three-part story
29 
301. **Inciting event** — introduce the hero and the villain; the world changed and the hero cannot stay put.
312. **Obstacles** — specific challenges, each solved with your help, told as mini before-and-afters: "Before, we had [problem]. Now, [measured result]."
323. **Resolution** — villain defeated for now, specific results, and the hero shares the wisdom. That is your testimonial.
33 
34A benchmark shape, three lines: "Slow builds waste your time. Standard build tools can't handle today's codebases. Speed up builds now to keep engineers in flow." Pain, villain, hero, urgency.
35 
36Good villains are trends, not competitors: cloud-cost sprawl, tool fragmentation, compounding tech debt, flaky pipelines, observability gaps, manual deploys, agents you cannot trust in production.
37 
38## The four levels of differentiation
39 
40Compete as high up this ladder as you can. Feature wars are a race to the bottom.
41 
421. **Feature** — "we have X, they don't." Weakest.
432. **Benefit** — "we save you time." Every competitor says it.
443. **Segment** — "for teams under release pressure with compliance." Stronger.
454. **Problem** — "the only fix for a problem no one else has named." Strongest, and the road to owning a category.
46 
47To reach level four, talk to enough real users to surface a problem competitors have not named, then name it so precisely your product is the obvious answer. When rivals adopt your vocabulary, they have already lost the position.
48 
49## Decide where you stand
50 
51- Can you state a problem only you solve, in the user's own words? → Level 4. Lead with the problem and name the category.
52- If not, can you name a specific segment with a compelling reason to care? → Level 3. Lead with the segment and their trigger.
53- If neither → you are stuck at feature or benefit. Go talk to users until a problem or a segment surfaces.
54 
55## What good looks like
56 
57- The developer is the subject of the sentence, and the problem comes before the product.
58- There is a named villain (a real trend), so the story carries urgency instead of listing features.
59- You are competing at the problem or segment level, not trading feature checklists.
60- The story could not be pasted onto a competitor's site unchanged.
61- Wins are shown as before-and-after with a real number and a named user, not adjectives.
62 
63## Rules
64 
65- MUST make the developer the hero and the product the tool, never the reverse.
66- MUST name a villain (a real trend) so the story has urgency.
67- NEVER lead with "platform," "powerful," or "pleased to announce"; a feature is not a story, a customer win is.
68- NEVER position on a feature checklist; it keeps you at the bottom of the differentiation ladder forever.
69 
View all files on GitHub →

Details

Updated
Sep 23, 2026
License
MIT
Stars on the repo
★ 159
Checked
Source
swan-gtm/gtm-skills ↗
Creator
swan-gtm · 51 listings
View creator

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 swan-gtm

SkillAn ABM program cannot prove engagement mattersAccount-Based Engagement Scoring and Buying Group Measurementswan-gtm/gtm-skills · by swan-gtmUse this skill when an ABM program cannot prove engagement matters, accounts get handed to sales on gut feel, or nobody knows which activity moves buying groups forward. Builds an account engagement score (weighted signals plus decay), maps buying group coverage across the decision-making unit, and defines explicit handover gates so marketing and sales agree on readiness. Produces a scoring model, a buying group tracker template, and a handover decision rule. Rule: without buying group visibility a high engagement score is a false positive; handover requires both the score and the coverage threshold met. Trigger phrases: ABM measurement, which accounts are hot, buying committee coverage, when do we hand this to sales, account engagement score, ABM ROI.★ 159 GitHub starsSkillWriting ad copy — headline formulas, visual directionAd Copywriting - Headline Formulas, Visual Design & Voice of Customerswan-gtm/gtm-skills · by swan-gtmUse this skill when writing ad copy — headline formulas, visual direction, and voice-of-customer sourcing that makes ads specific instead of generic.★ 159 GitHub starsSkillDefining ad personasAd Persona Frameworkswan-gtm/gtm-skills · by swan-gtmUse this skill when defining ad personas — translating ICP segments into the persona lens every ad, angle, and offer gets built against.★ 159 GitHub starsSkillA percentage in a commercial term is being set, questionedAudit the base not the rateswan-gtm/gtm-skills · by swan-gtmUse this skill when a percentage in a commercial term is being set, questioned, or is producing a number nobody expected — sales commission, revenue share, affiliate and creator payouts, channel margin, agency fees, referral fees, rebates. Triggers: "reps are hitting quota but margin isn't moving", "what does this promo actually cost us", "our partner payouts are higher than the model", "is 15% a fair rate", "we're renegotiating the split", "the comp plan is paying out on deals we lost money on". It finds what the percentage multiplies, identifies the condition under which that choice starts to matter, quantifies the gap at that condition, and identifies the clause to revisit.★ 159 GitHub starsSkillInbound leads arrive incomplete B2B Data Enrichment for Revenue Operationsswan-gtm/gtm-skills · by swan-gtmUse this skill when inbound leads arrive incomplete (missing company size, industry, revenue), the TAM list lacks data for scoring, or the CRM cannot route and segment without enrichment. Maps coverage gaps, compares single-source and waterfall provider strategies, and builds an integration roadmap with cost guardrails and quality gates. Produces a provider recommendation matrix, a waterfall architecture, and a go or no-go checklist. Rule: no single provider has full coverage; a waterfall across two or more providers in sequence beats any one source on match rate. Trigger phrases: data enrichment, leads come in with no company info, enrichment coverage, firmographic data, which enrichment tool, data freshness.★ 159 GitHub starsSkillYou need to know what people are saying about a brandBrand mention monitorswan-gtm/gtm-skills · by swan-gtmUse this skill when you need to know what people are saying about a brand across the web and social — "monitor brand mentions", "what are people saying about [brand] this week", "run a brand sweep", "social listening", "find high-risk mentions", or "how does [brand] compare to [competitor] in the conversation". Sweeps social platforms, news, forums, and review sites; scores every mention on reach, velocity, sentiment, and risk-topic match; and produces a triage report bucketed into Crisis / Watch / Engage / Log with a suggested owner and response window for each mention, so the team responds before one spirals.★ 159 GitHub stars