/prd-v09-hn-reddit-launch
Build a Hacker News + Reddit launch playbook for developer-tools and community-led products during PRD v0.9 Go-to-Market. Triggers on requests to plan HN/Reddit launch, "Show HN" post, community launch, or when user asks "HN launch", "Show HN", "Reddit launch", "launch on
$ npx -y skills add mattgierhart/PRD-driven-context-engineering --skill prd-v09-hn-reddit-launch --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/prd-v09-hn-reddit-launch
Context preview
The summary Claude sees to decide when to auto-load this skill.
Build a Hacker News + Reddit launch playbook for developer-tools and community-led products during PRD v0.9 Go-to-Market. Triggers on requests to plan HN/Reddit launch, "Show HN" post, community launch, or when user asks "HN launch", "Show HN", "Reddit launch", "launch on
SKILL.md
prd-v09-hn-reddit-launch.SKILL.mdname: prd-v09-hn-reddit-launch
description: >
Build a Hacker News + Reddit launch playbook for developer-tools and community-led products
during PRD v0.9 Go-to-Market. Triggers on requests to plan HN/Reddit launch, "Show HN" post,
community launch, or when user asks "HN launch", "Show HN", "Reddit launch", "launch on
/r/SaaS", "Product Hunt vs HN", "community launch", "developer launch". Outputs GTM-* with
Type=Channel-HN / Type=Channel-Reddit entries with timing, title, story angle, and
engagement plan.
context: fork
allowed-tools:
- Read
- Write
- Edit
- Glob
- Grep
- WebSearch
- WebFetch
execution_modes:
default: standard
supports: [quick, standard, deep]
HN + Reddit Launch Playbook
Position in workflow: v0.9 Launch Channels (ORB) → **v0.9 HN + Reddit Launch** → v0.9 Launch Metrics
Execution Mode
Default is **standard**. See [`.claude/rules/08-skill-execution-modes.md`](../../rules/08-skill-execution-modes.md) for selection logic.
| Mode | What this skill produces | |------|--------------------------| | **quick** | Single Show HN post draft; title; first 4-hour engagement plan | | **standard** | HN post + 2 Reddit cross-posts; story angle decision; comment-engagement rules; non-launch follow-up wave | | **deep** | HN + 3–5 Reddit subreddits + Lobsters + Indie Hackers; pre-launch warm-up posts; subreddit-specific tone variants; AMA scheduling |
What This Does
Produces a launch playbook for Hacker News and Reddit — two channels where developer-tool, technical, and community-friendly products win launches if executed well and lose them silently if executed badly. Both platforms reward authenticity, technical depth, and founder presence; both punish marketing-speak, top-of-funnel sales tactics, and absent founders.
This is a **channel-execution** skill. It assumes the ORB channel mix already includes HN/Reddit; it doesn't second-guess that choice. If positioning best-fit doesn't live on these platforms, this skill should not run.
How It Works
1. **Decide if HN/Reddit fits** — Re-check positioning best-fit characteristics. HN/Reddit work for: developer tools, technical products, B2B with developer/PM buyer, indie/bootstrapped story, open-source. HN/Reddit are wrong for: enterprise procurement, regulated B2B with non-technical buyer, consumer products targeting non-technical users. 2. **Pick the story angle** — One of:
- **Show HN** (product) — "Show HN: [Product] — [one-line description]" — works when product itself is interesting
- **Ask HN** (problem) — "Ask HN: How do you handle [pain]?" — works when category needs education before product
- **Story** — "I built X because Y" or "Why we [unusual decision]" — works when founder narrative is the hook
- **Open source** — "[Project] is now open source" — works when there's something to release
- **Technical writeup** — "How we built X" — works for HN; less for Reddit
3. **Craft the title** — Platform-specific:
- **HN**: Factual, no marketing words, no emoji. Example: "Show HN: An open-source alternative to X". HN guidelines reject hype.
- **Reddit**: Subreddit-specific. Each subreddit has tone norms. Read the subreddit's pinned rules and recent top posts.
4. **Plan timing**:
- **HN**: Post Tue–Thu, 8–10am PT. Avoid Mondays and weekends. The first hour matters most — upvote velocity determines front-page placement.
- **Reddit**: Subreddit-specific peak time. Read subreddit traffic patterns. Some subreddits ban "self-promotion" posts on certain days.
5. **Founder presence (first 24h)** — Founder responds to every substantive comment in the first 4 hours. No "thanks!" replies; engage with the argument. This is the difference between a 50-comment thread and a 500-comment thread. 6. **Non-launch follow-up** [standard+] — 30–60 days post-launch, return to HN/Reddit with:
- Technical writeup of how you built it
- "What I learned launching on HN" retrospective (if appropriate)
- Case study or growth update
- AMA if launch generated real interest
Example
Developer tool launching. Best-fit = solo developers + small dev teams. ORB matrix has HN as the primary Borrowed channel.
**Story angle**: "Show HN" — product is self-evident; demo is the hook.
**Title**: `Show HN: [Product] – Type-safe contracts between your frontend and backend`
**Timing**: Tuesday 9:00 AM PT. Founder cleared calendar for the next 4 hours.
**Post body** (HN expects substance):
> Hi HN — I built this because I spent 2 years debugging "frontend says string, backend says number" issues at my last job. > > [Product] generates type-safe API clients from your OpenAPI spec. It works with TypeScript, Python, Go, and Rust. > > Tech stack: [...] > > Some things that worked and didn't: [...] > > Free for individuals; paid for teams. Source is on GitHub: [link]. > > Happy to answer questions.
**First 4 hours**: Founder watches `Show HN` ranking. Responds substantively to every technical question. Doesn't engage with off-topic critique. Posts updates if relevant.
**Reddit cross-post**: 24 hours later, post to `/r/programming` (technical), `/r/typescript` (community), `/r/SaaS` (founder story). Each with a subreddit-tuned title and intro.
**Follow-up wave** (Day 30): "Building [Product]: 30 days after launch" — retrospective post.
What You Get Back
- **GTM-\* with Type=Channel-HN** (one entry) — Title, body, timing, founder-engagement plan
- **GTM-\* with Type=Channel-Reddit** (one per subreddit) — Subreddit-tuned title, body, posting time
- **GTM-\* engagement rules** — Comment-response policy, when to escalate to founder
- **GTM-\* follow-up wave** — 30/60-day post-launch content plan
When to Use It
| Trigger | Mode | |---------|------| | Developer-tool launch | standard | | Open-source release | standard | | Indie / bootstrapped product launch (story angle) | standard | | B2B SaaS with technical buyer | quick (just HN; skip Reddit) | | Big technical decision worth a
Read more
name: prd-v09-hn-reddit-launch description: > Build a Hacker News + Reddit launch playbook for developer-tools and community-led products during PRD v0.9 Go-to-Market. Triggers on requests to plan HN/Reddit launch, "Show HN" post, community launch, or when user asks "HN launch", "Show HN", "Reddit launch", "launch on /r/SaaS", "Product Hunt vs HN", "community launch", "developer launch". Outputs GTM-* with Type=Channel-HN / Type=Channel-Reddit entries with timing, title, story angle, and engagement plan. context: fork allowed-tools: - Read - Write - Edit - Glob - Grep - WebSearch - WebFetch execution_modes: default: standard supports: [quick, standard, deep]
HN + Reddit Launch Playbook
Position in workflow: v0.9 Launch Channels (ORB) → **v0.9 HN + Reddit Launch** → v0.9 Launch Metrics
Execution Mode
Default is **standard**. See [`.claude/rules/08-skill-execution-modes.md`](../../rules/08-skill-execution-modes.md) for selection logic.
| Mode | What this skill produces | |------|--------------------------| | **quick** | Single Show HN post draft; title; first 4-hour engagement plan | | **standard** | HN post + 2 Reddit cross-posts; story angle decision; comment-engagement rules; non-launch follow-up wave | | **deep** | HN + 3–5 Reddit subreddits + Lobsters + Indie Hackers; pre-launch warm-up posts; subreddit-specific tone variants; AMA scheduling |
What This Does
Produces a launch playbook for Hacker News and Reddit — two channels where developer-tool, technical, and community-friendly products win launches if executed well and lose them silently if executed badly. Both platforms reward authenticity, technical depth, and founder presence; both punish marketing-speak, top-of-funnel sales tactics, and absent founders.
This is a **channel-execution** skill. It assumes the ORB channel mix already includes HN/Reddit; it doesn't second-guess that choice. If positioning best-fit doesn't live on these platforms, this skill should not run.
How It Works
1. **Decide if HN/Reddit fits** — Re-check positioning best-fit characteristics. HN/Reddit work for: developer tools, technical products, B2B with developer/PM buyer, indie/bootstrapped story, open-source. HN/Reddit are wrong for: enterprise procurement, regulated B2B with non-technical buyer, consumer products targeting non-technical users. 2. **Pick the story angle** — One of:
- **Show HN** (product) — "Show HN: [Product] — [one-line description]" — works when product itself is interesting
- **Ask HN** (problem) — "Ask HN: How do you handle [pain]?" — works when category needs education before product
- **Story** — "I built X because Y" or "Why we [unusual decision]" — works when founder narrative is the hook
- **Open source** — "[Project] is now open source" — works when there's something to release
- **Technical writeup** — "How we built X" — works for HN; less for Reddit
3. **Craft the title** — Platform-specific:
- **HN**: Factual, no marketing words, no emoji. Example: "Show HN: An open-source alternative to X". HN guidelines reject hype.
- **Reddit**: Subreddit-specific. Each subreddit has tone norms. Read the subreddit's pinned rules and recent top posts.
4. **Plan timing**:
- **HN**: Post Tue–Thu, 8–10am PT. Avoid Mondays and weekends. The first hour matters most — upvote velocity determines front-page placement.
- **Reddit**: Subreddit-specific peak time. Read subreddit traffic patterns. Some subreddits ban "self-promotion" posts on certain days.
5. **Founder presence (first 24h)** — Founder responds to every substantive comment in the first 4 hours. No "thanks!" replies; engage with the argument. This is the difference between a 50-comment thread and a 500-comment thread. 6. **Non-launch follow-up** [standard+] — 30–60 days post-launch, return to HN/Reddit with:
- Technical writeup of how you built it
- "What I learned launching on HN" retrospective (if appropriate)
- Case study or growth update
- AMA if launch generated real interest
Example
Developer tool launching. Best-fit = solo developers + small dev teams. ORB matrix has HN as the primary Borrowed channel.
**Story angle**: "Show HN" — product is self-evident; demo is the hook.
**Title**: `Show HN: [Product] – Type-safe contracts between your frontend and backend`
**Timing**: Tuesday 9:00 AM PT. Founder cleared calendar for the next 4 hours.
**Post body** (HN expects substance):
> Hi HN — I built this because I spent 2 years debugging "frontend says string, backend says number" issues at my last job. > > [Product] generates type-safe API clients from your OpenAPI spec. It works with TypeScript, Python, Go, and Rust. > > Tech stack: [...] > > Some things that worked and didn't: [...] > > Free for individuals; paid for teams. Source is on GitHub: [link]. > > Happy to answer questions.
**First 4 hours**: Founder watches `Show HN` ranking. Responds substantively to every technical question. Doesn't engage with off-topic critique. Posts updates if relevant.
**Reddit cross-post**: 24 hours later, post to `/r/programming` (technical), `/r/typescript` (community), `/r/SaaS` (founder story). Each with a subreddit-tuned title and intro.
**Follow-up wave** (Day 30): "Building [Product]: 30 days after launch" — retrospective post.
What You Get Back
- **GTM-\* with Type=Channel-HN** (one entry) — Title, body, timing, founder-engagement plan
- **GTM-\* with Type=Channel-Reddit** (one per subreddit) — Subreddit-tuned title, body, posting time
- **GTM-\* engagement rules** — Comment-response policy, when to escalate to founder
- **GTM-\* follow-up wave** — 30/60-day post-launch content plan
When to Use It
| Trigger | Mode | |---------|------| | Developer-tool launch | standard | | Open-source release | standard | | Indie / bootstrapped product launch (story angle) | standard | | B2B SaaS with technical buyer | quick (just HN; skip Reddit) | | Big technical decision worth a
PRD-driven Context Engineering: A systematic approach to building AI-powered products using progressive documentation and context-aware development workflows
Repo: mattgierhart/PRD-driven-context-engineering
Other skills on prd-driven-context-engineering.
- /SKILL_TEMPLATE
[1-2 sentence description of what this skill does]. Triggers on [specific phrases/contexts that should activate this skill]. Outputs [what the skill produces].
Open skill - /ghm-gate-check
Validates gate criteria before PRD lifecycle advancement by delegating to the readiness scoring pipeline (scripts/readiness.py). Returns a graduated PASS / WARN / BLOCK verdict with top blockers and their causal chain. Triggers before advancing from v0.X to v0.Y or explicit
Open skill - /ghm-harvest
Extracts durable insights from temp/ files to SoT during EPIC Phase E. Triggers at EPIC completion or explicit `/ghm-harvest` invocation. Outputs new SoT entries and archive manifest.
Open skill - /ghm-id-register
Validates and registers new SoT IDs with cross-reference integrity. Triggers when creating BR-XXX, UJ-XXX, API-XXX, or CFD-XXX entries. Outputs formatted SoT entry with validated cross-references.
Open skill - /ghm-self-install
Install the PRD-Driven Context Engineering methodology into a fresh OR existing repository — the subscription-native alternative to forking the whole repo. Runs an interactive wizard that seeds the framework (.claude/ hooks, skills, agents, rules, scripts) without clobbering
Open skill - /ghm-sot-builder
Creates new Source of Truth (SoT) files when existing templates don't fit your needs. Triggers on requests to create a new SoT file, add a new artifact type, or when user says "I need to track [X] but there's no SoT for it", "create SoT", "new source of truth". Outputs a
Open skill

