← ClaudeAtlas

oss-launchlisted

Turn one open-source release/topic into platform-tailored posts and publish them through a gated, auditable path. Use when the user wants to announce or promote an OSS project/release across X, Bluesky, dev.to, Reddit, Hacker News, etc. Triggers: "announce my release", "promote my repo", "post about this project", "oss launch", "Show HN", "发布开源项目", "宣传项目".
signalridge/dotfiles · ★ 31 · AI & Automation · score 73
Install: claude install-skill signalridge/dotfiles
# OSS Launch Take **one topic** (a release, a new project, a milestone) and produce **different, platform-native content for each target**, then publish through the gated `social-post` wrapper. One idea in, many tailored posts out — never the same blob copy-pasted everywhere. ## Voice (non-negotiable) - English, written for **developers**, in the project author's own voice. - **No hype, no marketing-speak.** State concrete technical value plainly. - Never invent metrics, stars, benchmarks, users, or endorsements. - At most 2 hashtags, and only where they're idiomatic (X). ## Workflow 1. **Gather the brief.** Read what's available: `README.md`, `CHANGELOG.md`, the GitHub release body, and the repo URL. Ask the user for the one-line angle if it isn't obvious (what's new / why it matters). Keep it small — do not scan the whole repo. 2. **Pick targets.** Confirm which platforms to publish to (default offer: X, Bluesky, Reddit; add dev.to when relevant). 3. **Draft per platform.** Write one file per target under `tmp/launch/<platform>.md` following the rules below. Each draft is genuinely rewritten for its platform — not a truncation of the X post. 4. **Review gate.** Show every draft to the user together. Let them edit. Do not proceed until they explicitly approve. 5. **Publish — only through this skill's `scripts/social-post`.** For each approved draft run the dry-run first, show it, then re-run with `--yes` after confirmation. Never call `crosspo