launch-audit · git:20261012.6c0e348 · 2026-10-12 · sha256 e3da95eb799d5386

launch-audit git:20261012.6c0e348A

Immutable. This exact content never changes and is served at /api/v1/blob/e3da95eb799d5386.

---
name: launch-audit
description: Score a GitHub repo's launch readiness (0–100) and list the fixes that matter most before promoting it — first impression, time-to-wow, trust signals, shareability. Use when the user asks "is my repo ready to launch", wants a README/repo review before posting, or says 发布前检查 / 体检 / 帮我看看仓库哪里不行.
---

# Launch audit

Visitors from a launch decide in seconds. This audit finds what would make them bounce
and ranks the fixes by impact. It uses the same rubric as the Megaphone web checker
([rubric.md](rubric.md)), so the numbers match, and then adds the judgement calls a
script can't make.

## Steps

1. **Collect facts.** From the local checkout read the README (and any translations),
   LICENSE, CONTRIBUTING, `.github/ISSUE_TEMPLATE/`, releases/tags (`git tag`), last
   commit date, and package manifests. If `gh` is available and the repo is on GitHub,
   also run `gh repo view --json description,repositoryTopics,homepageUrl,hasDiscussionsEnabled,isArchived,stargazerCount`.
   If you can't get a fact, mark the check "unknown" rather than guessing.
2. **Score the rubric.** Go through every check in [rubric.md](rubric.md) and record
   pass / fail / unknown with the points. Add up the four categories.
3. **Do the human review.** Read the README top to bottom as a stranger arriving from
   Hacker News on a phone, and answer:
   - Within the first screen, can I tell **what it is, who it's for, and why it's
     better than what I use now**?
   - Is there something to **see** (screenshot, GIF, demo link) before I have to read?
   - Can I **try it in under a minute**? Count the steps from landing to first result.
   - Does anything look **abandoned or risky** (stale badges, broken links, "WIP" with
     no date, no license)?
   - Would I **know what to type** if I wanted to tell a friend about it?
4. **Rank the fixes.** Order by (visitor impact × ease). Blockers first: no license, no
   way to try it, empty/placeholder README, broken install command. Name the Megaphone
   skill that fixes each item when there is one (`launch-readme` for the first screen,
   `launch-positioning` for an unclear pitch).
5. **Write `.megaphone/audit.md`** using the template below, then summarise in chat:
   score, the volume level, and the top three fixes.

## Volume levels

| Score | Level | Meaning |
|---|---|---|
| 90–100 | 📣 Ready to launch | Spend your launch now. |
| 75–89 | 🔊 Almost there | Fix the top items first; they're cheap. |
| 55–74 | 🔉 Needs polish | A launch now wastes attention you won't get back. |
| 35–54 | 🔈 Whispering | Fix the first screen and the try-it path before anything else. |
| 0–34 | 🔇 Muted | Not ready for visitors yet. |

## Template for `.megaphone/audit.md`

```markdown
# Launch audit — <repo> — <date>

**Score: NN/100 · <volume level>**

| Category | Score |
|---|---|
| First impression | NN/35 |
| Time to wow | NN/25 |
| Trust | NN/20 |
| Shareability | NN/20 |

## Fix first
1. <fix> — why it matters, exactly what to change (+N pts)
2. …

## Rubric detail
- [x] A1 Description … (8/8)
- [ ] A5 Visual in first screen … (0/8) — <evidence>

## Human review
- First screen: …
- Try-it path: N steps — …
- Trust: …
- Word of mouth: "<how a user would describe it in one breath>"

## Manual checks (can't be detected automatically)
- [ ] Social preview image set (Settings → General → Social preview)
- [ ] Repo pinned on your profile
- [ ] Demo GIF under ~10 MB and loops cleanly
```

## Notes

- Don't pad the score. A project with no way to try it is not "almost there" just
  because it has a license and badges.
- If the user disagrees with a check (e.g. they don't want a Chinese README), mark it
  as an accepted trade-off rather than nagging.