launch-positioning · git:20261012.6c0e348 · 2026-10-12 · sha256 0f4de253891450d5
launch-positioning git:20261012.6c0e348A
Immutable. This exact content never changes and is served at /api/v1/blob/0f4de253891450d5.
---
name: launch-positioning
description: Find the one-sentence pitch for an open-source project — who it's for, what it replaces, the proof, and why it beats the alternatives — and save it as a launch brief every post is built from. Use when a repo's pitch is vague, before writing a README or launch posts, or when the user asks 怎么介绍我的项目 / 一句话说清楚 / 定位 / tagline / elevator pitch.
---
# Launch positioning
Most launch posts fail before they're written: the author can't say in one breath who
the project is for and why it's better than what those people use today. This skill
produces `.megaphone/brief.md`, the single source every other Megaphone skill reads.
## Steps
1. **Read before asking.** README, docs, examples, issues and the first commits often
reveal the original itch. Note what the code actually does — features the README
doesn't mention are common.
2. **Interview briefly** (skip anything the repo already answered):
- What were you doing the day you started this? What was annoying?
- Who else has that problem? Be specific: "Go developers who ship CLIs", not
"developers".
- What do they use today instead? (Another tool, a script, a spreadsheet, nothing.)
- What's the moment it clicks — the first result that makes someone say "oh nice"?
- Any proof: numbers you measured, users, a before/after?
3. **Fill the canvas** below. Push for specifics; "fast", "simple" and "powerful" are
not positions — every README says them.
4. **Write three one-liners** in different styles, recommend one, and say why:
- *Outcome*: "Turn X into Y in one command."
- *Contrast*: "Like A, but for B." (only if A is well known to the audience)
- *Pain*: "Stop doing X by hand."
5. **Check them** against the tests below, then save `.megaphone/brief.md`.
## Canvas
| Field | Question | Bad | Good |
|---|---|---|---|
| Audience | Who exactly? | developers | maintainers of small open-source repos who've never launched before |
| Trigger | When do they reach for it? | when they need it | the night before they post on Hacker News |
| Alternative | What do they do today? | — | skim old blog posts and guess |
| Promise | What changes for them? | better launches | a scored checklist and channel-specific drafts in ten minutes |
| Aha | First moment of value | — | pasting a repo URL and seeing a 0–100 score with the three fixes that matter |
| Proof | Why believe it? | — | rubric is public; rules link to each platform's own guidelines |
| Contrast | Why not the alternative? | — | generic marketing skills don't know V2EX or Show HN etiquette |
| Category | What shelf does it sit on? | AI tool | launch checklist / developer marketing |
## Tests for a one-liner
- **Stranger test**: would someone who has never heard of it understand it out of
context, e.g. in a Hacker News title list?
- **Swap test**: if you replace the project name with a competitor's, is it still true?
If yes, it's not a position.
- **Breath test**: can it be said aloud in one breath? (≈ 12 English words or ≈ 20
Chinese characters.)
- **No buzzword test**: remove "AI-powered", "blazing", "next-gen", "revolutionary".
Does it still say something?
## Template for `.megaphone/brief.md`
```markdown
# Launch brief — <project>
**One-liner (EN):** …
**一句话(中文):** …
**Alternatives considered:** … / … (and why the chosen one wins)
| | |
|---|---|
| Audience | … |
| Trigger | … |
| Today they use | … |
| Promise | … |
| Aha moment | … |
| Proof | … |
| Contrast | … |
| Category | … |
## Three bullets (for README and posts)
- **<benefit>** — <how>
- …
## Words to use / avoid
- Use: <words the audience uses for the problem>
- Avoid: <jargon, buzzwords, internal names>
## Open questions
- [TODO] …
```
Write the Chinese one-liner natively, not as a translation: Chinese developer audiences
respond to concrete pain ("再也不用手动…") and to a clear "适合谁".