launch-readme
Skill5 starsChanged 32 days agoMITView on GitHub
Rewrite the first screen of a GitHub README so launch visitors instantly see what it is, who it's for, what it looks like, what it needs, and how to try it — title, tagline, visual, three bullets, a quick start that reaches the aha moment, requirements, badges, and an optional translated twin README. Use when the user asks to improve, rewrite or polish a README, make it launch-ready, or says 改 README / README 第一屏 / 写个中文版 README.
In this repository6 other files it gives its agents.
- launch-auditSkill
- launch-planSkill
- launch-positioningSkill
- launch-postsSkill
- launch-reviewSkill
- launchSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. About 0 are common, 7 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
Read .megaphone/decisions.md if it exists (languages the user can reply in, target channels) and record new answers or, with no human …
- Very specific: line 16
Read .megaphone/brief.md. If it doesn't exist, do a quick pass of ../launch-positioning/SKILL.md first — a README can't be sharper than its …
- Distinctive: line 18
Read the whole current README and keep everything that's accurate.
- Very specific: line 20
Commands must be real: Never invent flags, package names or URLs.
- Very specific: line 42
Check .gitignore doesn't exclude the asset path.
- Distinctive: line 43
If there's a hosted demo, make the visual a link to it, so the most clickable thing on the page is also the fastest way to try it.
- Distinctive: line 46
Keep each to about one line on a phone.
- Distinctive: line 49
If a hosted version needs no sign-up, that link *is* the quick start: put it first, the install block after it.
- Distinctive: line 52
If the headline feature needs an input (a file with a diagram, a sample playlist link), provide one.
- Very specific: line 68
Create a twin only if you'll post in channels whose language differs from the README's: README.zh-CN.md for an English README going to …
- Distinctive: line 80
Write the twin natively: short sentences, concrete pain points, 「适合谁 / 不适合谁」.
- Distinctive: line 81
Keep the code blocks identical.
- Very specific: line 88
After approval, edit README.md (and create the twin if requested).
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Launch README
The README's first screen (about one phone screen — roughly the first 25 rendered lines) is the landing page for every launch post. This skill rewrites that screen and leaves the rest of the README alone unless asked.
Before you edit
- Read
.megaphone/decisions.mdif it exists (languages the user can reply in, target channels) and record new answers or, with no human available, assumptions there. - Read
.megaphone/brief.md. If it doesn't exist, do a quick pass of../launch-positioning/SKILL.mdfirst — a README can't be sharper than its pitch. - Read the whole current README and keep everything that's accurate. You're reorganising and tightening, not deleting the author's documentation.
- Commands must be real. Never invent flags, package names or URLs. You may compose a
command from verified parts (documented flags, files that exist on the default branch,
e.g.
curl -s <raw-url-of-repo-sample> | tool -); mark it# verifyand add "run the quick start on a clean machine" to the user's to-do list. If the project isn't published to a registry, use the real install path (clone + run).
The first screen, in order
- Name + logo (optional) as the H1. Keep the logo small; it mustn't push the tagline below the fold. A logo is not the visual.
- Tagline — the brief's one-liner, as plain text directly under the title.
- Badges — at most one row, only ones that carry information (version, license, CI, downloads). Remove broken or stale badges.
- Links row — Demo · Docs · 中文 / English · Discord, whichever exist.
- Visual — a screenshot, GIF or short video of the aha moment. If none exists, leave a
clearly marked placeholder and put "record a demo" on the to-do list with exactly what to
capture (the aha-moment steps, under 15 seconds, no dead time).
- Recording: VHS or asciinema for text-only terminal output; a screen recorder + gifski if the tool draws images (Kitty, iTerm2, Sixel) or has a GUI.
- Host it where the audience can load it. For mainland-China audiences
raw.githubusercontent.comis often blocked — prefer the project's own site. - Check
.gitignoredoesn't exclude the asset path. - If there's a hosted demo, make the visual a link to it, so the most clickable thing on the page is also the fastest way to try it.
- Three bullets — benefits first, each with a bold lead-in and the how after a dash. Keep each to about one line on a phone.
- Quick start — the shortest real path to the aha moment in the brief, not just
to "it installed".
- If a hosted version needs no sign-up, that link is the quick start: put it first, the install block after it.
- Otherwise one code block; three commands at most before a "Full install" link.
- If the headline feature needs an input (a file with a diagram, a sample playlist link), provide one.
- Requirements line — one line naming any non-obvious runtime need: a browser, GPU, Docker, an OS limit, an account or paid API key. Visitors forgive a dependency they were told about.
- Disclaimer (only for projects built on other platforms, media or personal data) — the brief's standard disclaimer: not affiliated with X; what it does and doesn't do.
Below the fold, make sure these exist (add short sections if missing): Why (honest contrast with alternatives, dated), Usage/Examples, FAQ (optional), Contributing, License. Remove launch scaffolding visitors shouldn't see (links to "launch copy", internal checklists), and re-check any comparison table: every ✅ must be fully true.
Language twins
Create a twin only if you'll post in channels whose language differs from the README's:
README.zh-CN.md for an English README going to V2EX/HelloGitHub/即刻, README.en.md for a
Chinese README going to Hacker News/Reddit. Skip it if the README already matches every
target channel. If git history shows the author removed a twin, ask before adding it back
(with no human available, don't add it back — record the question in decisions.md).
Link both ways at the top: English | [简体中文](README.zh-CN.md).
GitHub always opens README.md, and many visitors decide before they notice a small language link
(a heuristic from our own launch). If the first channels speak the twin's language, also put one line in that language right under the
tagline — what it is, then a link to the twin — e.g. **中文用户**:一句话说明 → [看中文说明](README.zh-CN.md). Keep the full-width colon
outside the **: GitHub won't close bold right after it when Chinese text follows.
- Write the twin natively: short sentences, concrete pain points, 「适合谁 / 不适合谁」.
- Keep the code blocks identical.
- In Chinese text use full-width punctuation and a space between Chinese and Latin words/numbers (中文 English 混排 like this).
Output
- Show the user the new first screen as a diff or side-by-side.
- After approval, edit
README.md(and create the twin if requested). If approval can't happen now, write the proposal to.megaphone/readme-first-screen.mdinstead. - List what the user has to do: record the visual, run the quick start on a clean machine, set the repo description (≤ 160 characters) and topics (add specific ones; don't remove relevant existing topics — GitHub allows 20), set the homepage, upload a social preview image (1280×640).
Example first screen
# Megaphone
Launch your open-source project the way a marketer would — even if you've never done it.
[](LICENSE)
English | [简体中文](README.zh-CN.md) · [Try the checker →](https://2104178150-ai.github.io/megaphone/)

- **Know if you're ready** — blockers, risks and a 0–100 launch score
- **Posts that fit each channel** — Show HN, Reddit, V2EX, HelloGitHub, 小红书…
- **See what worked** — stars and referrers lined up against your launch log
```bash
npx skills add 2104178150-ai/megaphone
```
Needs: an AI coding agent that supports skills (Claude Code, Codex, Cursor…). The web checker needs nothing.Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

