positioning-and-story — Claude Code skill: dev-tool narrative
Builds positioning and a narrative where the developer is the hero and a real trend is the villain. Useful when copy sells the product instead of the problem.
npx skills add AIDevGTM/gtm-cofounder --skill 04-positioning-and-story -a claude-codeWhat positioning-and-story does
The skill hands out four roles: hero, villain, wise advisor, and the inciting event that forces action now. The hero is the developer. The villain is a trend that makes the pain worse daily. Your product is the weapon the advisor brings.
Three story parts follow Frankl's shape: inciting event, obstacles told as small before/afters with a measured result, then resolution. A four-level ladder ranks differentiation, from feature claims up to naming a problem nobody else has put into words. The decision tree is blunt: if you can state the problem in the user's language, work at level 4; if not, drop to level 3 and lead with a segment and its trigger.
The skill also lists mistakes that look reasonable — the product cast as hero, a story with no antagonist, the word “platform” that developers read as months of integration risk. A 30-minute checklist closes it out: one sentence with hero, villain and inciting event; a grade for your current differentiation; a rewritten headline where the developer is the subject and the problem comes first. The frameworks come from dev-tool GTM work rather than general marketing books.
What it helps with
- state the problem before listing product features
- pull a villain out of trends already gathered in user interviews
- grade your positioning against four levels of differentiation
- rewrite a headline so the developer is the subject
- find a segment and trigger when no named problem exists yet
Example prompts for the agent
- Run the positioning-and-story skill and write one sentence with hero, villain and inciting event for our dev tool
- Grade our current positioning on the four differentiation levels and tell me what blocks level 4
- Rewrite our homepage headline: developer as subject, problem before product
How to install positioning-and-story
1Skills CLI (Vercel)
npx skills add AIDevGTM/gtm-cofounder --skill 04-positioning-and-story -a claude-code2Manually: put the files in place
~/.claude/skills/04-positioning-and-story/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/04-positioning-and-story/
1Skills CLI (Vercel)
npx skills add AIDevGTM/gtm-cofounder --skill 04-positioning-and-story -a codex2Manually: put the files in place
.agents/skills/04-positioning-and-story/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add AIDevGTM/gtm-cofounder --skill 04-positioning-and-story -a cursor2Manually: put the files in place
.cursor/skills/04-positioning-and-story/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install AIDevGTM/gtm-cofounder 04-positioning-and-story2Manually: put the files in place
.github/skills/04-positioning-and-story/SKILL.md1Skills CLI (Vercel)
npx skills add AIDevGTM/gtm-cofounder --skill 04-positioning-and-story -a gemini-cli2Platform CLI
gemini skills install https://github.com/AIDevGTM/gtm-cofounder --path skills/04-positioning-and-storyManually: put the files in place
.devin/skills/04-positioning-and-story/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add AIDevGTM/gtm-cofounder --skill 04-positioning-and-story -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about positioning-and-story
How do I install positioning-and-story in Claude Code?
Run npx skills add AIDevGTM/gtm-cofounder --skill 04-positioning-and-story -a claude-code. The skill file lands at ~/.claude/skills/04-positioning-and-story/SKILL.md.
What does positioning-and-story do?
It builds positioning and narrative around four roles: developer as hero, a trend as villain, your product as the weapon. It also adds a differentiation ladder and a 30-minute checklist.
How is this different from a standard marketing brief?
It forces you to name a villain and an inciting event, or the copy carries no urgency. It also calls out mistakes like casting the product as the hero.
Source text
SKILL.md · MIT
---
name: positioning-and-story
description: Build a positioning and narrative where the developer is the hero and a real trend is the villain. Use when the messaging describes the product instead of the problem, sounds like every competitor, or has no urgency because nothing is at stake.
---
# Positioning & story
> Your story is boring without a villain. And you are not the hero of it. The developer is. You're the wise advisor who hands them a better weapon.
**Use this when:** your homepage explains what your product *does* before it names the problem, your positioning is interchangeable with three competitors, or nobody feels any urgency to act now.
## The core idea
Developers don't buy features; they hire a tool to defeat something that's making their life worse. Get the roles right:
- **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.
## Framework: the 3-part story (Frankl)
1. **Inciting event**: introduce the hero and the villain; the world changed and the hero can't stay put.
2. **Obstacles**: a series of specific challenges, each solved with your help, best told as mini before/afters: *"Before X, we had [problem]. Now [measured result]."*
3. **Resolution**: villain defeated (for now), specific results, hero shares the wisdom → that's your testimonial.
**The benchmark (EngFlow):**
> *"Slow builds waste your time. Standard build tools can't handle today's codebases. Speed up builds now to keep engineers in flow."*
- Pain: slow builds waste your time
- Villain: standard tools can't handle modern complexity
- Hero: engineers, kept in flow
- Wise Advisor: the build experts
Good villains: cloud-cost sprawl · tool fragmentation · compounding tech debt · flaky pipelines · observability gaps · manual deploys · YAML sprawl · agents you can't trust in prod.
## Framework: the 4 levels of differentiation (Frankl)
Compete as high up this ladder as you can. Feature wars are a race to the bottom.
| Level | Type | Sounds like | Grade |
|---|---|---|---|
| 1 | Feature | "we have X, they don't" | D |
| 2 | Benefit | "we save you time" | C |
| 3 | Customer segment | "for CTOs under release pressure with compliance" | B |
| 4 | **Problem** | "the only fix for [problem no one else has named]" | A |
**Reaching Level 4 / category creation:** talk to enough TAB members (see `talk-to-users`) to surface a problem competitors haven't named, then name it so precisely your product is the obvious answer. When rivals adopt your vocabulary, they've already lost the position. (JFrog: "artifact repository" → "Universal Artifact Repository" and leapfrogged Sonatype.)
## Decision tree
```
Can you state a problem only you solve, in the user's words?
├─ YES → Level 4. Lead with the problem; name the category.
└─ NO → Can you name a specific segment with a compelling reason?
├─ YES → Level 3. Lead with the ICP + their trigger.
└─ NO → you're stuck at feature/benefit → go run `talk-to-users`.
```
## Mistakes that look reasonable
- **Product as hero**: "ShipFast helps you…" Make the developer the subject of the sentence.
- **No villain**: all solution, no antagonist → zero urgency.
- **"Platform"**: developers hear *months of integration and risk.* Name the specific thing it does.
- **"Pleased to announce"**: nobody cares about your emotional state; a feature is not a story, a customer win is.
- **Feature-matrix positioning**: a checklist vs competitors keeps you at Level 1 forever.
## Your next 30 minutes
- [ ] Write one sentence: **hero + villain + inciting event** (steal the EngFlow shape).
- [ ] Grade your current differentiation 1-4. If it's D/C, list what would move it to B/A.
- [ ] Find the villain in your `talk-to-users` "environmental changes" bucket, it's already there.
- [ ] Rewrite your headline so the *developer* is the subject and the *problem* comes before the product.
---
Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*).
Positioning is the one most worth a second opinion before you ship it everywhere. If you want yours pressure-tested, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
© AIDevGTM · MIT · AIDevGTM/gtm-cofounder