Skip to content
cccskills
FreePublished on GitHub

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 /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.

The English summary is being prepared. Showing the original description.

Works withReddit
See how to install

Files included (1)

  • SKILL.md10.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

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 for selection logic.

ModeWhat this skill produces
quickSingle Show HN post draft; title; first 4-hour engagement plan
standardHN post + 2 Reddit cross-posts; story angle decision; comment-engagement rules; non-launch follow-up wave
deepHN + 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

TriggerMode
Developer-tool launchstandard
Open-source releasestandard
Indie / bootstrapped product launch (story angle)standard
B2B SaaS with technical buyerquick (just HN; skip Reddit)
Big technical decision worth a writeup ("how we migrated to X")quick (one HN post, no Reddit)
Enterprise / non-technical buyerdo not use
Regulated category (medical, financial)do not use without legal review

Consumes

  • GTM-* positioning + PER-* best-fit characteristics — Anchors the story angle and confirms HN/Reddit is even appropriate
  • GTM-* launch channels (from v0.9 Launch Channels ORB) — HN/Reddit must already be in the mix matrix
  • GTM-* offer card — Determines the post's CTA (free tier, beta, open source, paid trial)
  • CFD-* customer stories — Anchors social proof in comments and follow-up
  • BR-POS-* constraints — Tone guardrails (no enterprise speak in /r/SaaS, etc.)

Produces

  • GTM-* with Type=Channel-HN (one entry)
  • GTM-* with Type=Channel-Reddit (one per subreddit)
  • GTM-* engagement-rules entry — Comment policy, who escalates what
  • GTM-* follow-up-wave entry — Post-launch content plan (30/60 day)

Output Template

GTM-XXX: Channel — Hacker News Launch
Type: Channel-HN
Layer: Borrowed
Owner: Founder (must be founder, not marketing)
Status: [Planned | Active]

Story angle: [Show HN | Ask HN | Story | Open source | Technical writeup]
Title: "[Exact title — no marketing words]"
Timing: [Day + hour, with rationale]

Post body:
  [Full body — what HN expects: substance, tech detail, honest tradeoffs]

CTA: [Free tier link | GitHub link | Beta signup link]

Founder presence:
  - Watch ranking for first 4 hours (block calendar)
  - Respond to every substantive comment
  - Update post if relevant
  - No "thanks!" replies — engage with the argument

Failure modes to avoid:
  - Marketing language in title
  - Absent founder
  - "Buy now" CTA (HN punishes)
  - Astroturf upvotes (HN detects, instantly bans)

Linked IDs: GTM-YYY (positioning), GTM-ZZZ (offer), PER-AAA (best-fit), KPI-BBB (HN→signup target)
GTM-XXX: Channel — Reddit /r/<subreddit>
Type: Channel-Reddit
Layer: Borrowed
Owner: Founder
Subreddit: /r/<name>
Status: [Planned | Active]

Subreddit norms:
  - Tone: [Pinned-rules summary]
  - Self-promotion rule: [Subreddit's specific rule]
  - Peak posting time: [Day + hour]
  - Banned formats: [e.g., no link posts, no images-only]

Title: "[Subreddit-tuned title]"
Body: [Tuned to subreddit tone]
CTA: [Whatever the subreddit allows]

Founder presence: Same as HN — engage substantively for first 4 hours

Linked IDs: GTM-YYY (positioning), PER-AAA (best-fit)

Anti-Patterns

PatternSignalFix
Marketing title"Revolutionary AI-powered X" on HNRewrite as factual; HN strips marketing
Absent founderPost goes up; founder is in a meetingIf you can't be present 4 hours, postpone the launch
"Thanks!" repliesComment thread is full of "Thanks for the kind words!"Engage with the argument or don't reply
Astroturfing upvotesAsking team/friends to upvoteHN and Reddit detect coordinated voting; instant ban
Cross-posting too fastSame post to 5 subreddits in 10 minutesStagger by 24+ hours; each post is rewritten for the subreddit
Ignoring subreddit rulesBanned within an hour of postingRead the pinned rules; some subreddits ban self-promotion entirely
No follow-up waveLaunch spikes traffic, then silencePlan 30/60-day return posts before launch day
Wrong product / wrong channelEnterprise procurement product on /r/programmingRe-check positioning; HN/Reddit doesn't fit every product

Quality Gates

Before launch day:

  • Best-fit segment confirmed to use HN/Reddit (not assumption)
  • Story angle chosen and matches the product's actual hook
  • Title drafted; passes "no marketing words" check (HN)
  • Founder calendar cleared for first 4 hours
  • Post body has substance (technical detail, honest tradeoffs)
  • CTA matches platform norms (free / GitHub / beta — not "buy now")
  • Subreddit rules read for every targeted subreddit
  • Follow-up wave (30/60 day) drafted in outline
  • No astroturfing plan exists or has been considered

Downstream Connections

ConsumerWhat it usesExample
Launch Channels (ORB)Each HN/Reddit post is a Borrowed-channel entryRolls into channel-mix matrix
Launch MetricsPer-post attribution → KPI-HN-signups, KPI-Reddit-signupsUTM-tagged links per post
Feedback Loop SetupComments become CFD- feedback entriesTop-voted comment thread → CFD- pattern
v0.9 Case Study Builder (v1.0)High-engagement HN/Reddit launches → case study"How we got 800 upvotes on Show HN"
v0.9 AEO AuditHN/Reddit threads become AI-citation sourcesHi-rank threads → AEO inclusion

Detailed References

  • jonathimer's hacker-news-strategy and reddit-engagement skills (devmarketing-skills)
  • HN guidelines: news.ycombinator.com/showhn.html
  • (No bundled references/ — HN/Reddit norms change; read current pinned rules)

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

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 `/ghm-gate-check`.

The English summary is being prepared. Showing the original description.

mattgierhart/PRD-driven-context-engineering181Updated Aug 31, 2026

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.

The English summary is being prepared. Showing the original description.

mattgierhart/PRD-driven-context-engineering181Updated Aug 31, 2026

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.

The English summary is being prepared. Showing the original description.

mattgierhart/PRD-driven-context-engineering181Updated Aug 31, 2026

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 product content. Triggers on "install the methodology", "adopt this into my repo", "self-install", "set up PRD lifecycle here", "onboard existing project". Outputs an installed framework + a verification report.

The English summary is being prepared. Showing the original description.

mattgierhart/PRD-driven-context-engineering181Updated Aug 31, 2026

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 properly structured SoT.*.md file with ID prefix, frontmatter, and update protocol.

The English summary is being prepared. Showing the original description.

mattgierhart/PRD-driven-context-engineering181Updated Aug 31, 2026

Synchronizes README.md Command Center with current project state. Triggers on gate changes, EPIC status changes, or explicit `/ghm-status-sync` invocation. Outputs updated README.md dashboard with current lifecycle stage, blockers, and metrics.

The English summary is being prepared. Showing the original description.

mattgierhart/PRD-driven-context-engineering181Updated Aug 31, 2026

See all skills by mattgierhart

Report a problem with this skill