/community-outreach
Find relevant community threads (Reddit, Hacker News, ProductHunt) and draft contextual, value-first responses. NOT spam — genuine helpful answers that naturally mention the product.
MCP Tools (use if available)
web_search(query, engines, include_raw_content) — search Reddit, HN, web
web_extract(url, size, page) — read one thread or article as clean markdown
kb_search(query) — find related methodology
project_info(name) — get project details
If MCP tools are not available, use WebSearch/WebFetch as fallback.
Steps
Parse project from $ARGUMENTS.
- Read PRD/README to understand: problem, solution, ICP, key features.
- If empty: ask via AskUserQuestion.
Extract search keywords:
- Problem keywords (what users complain about)
- Solution keywords (what users search for)
- Category keywords (the market/niche)
- Competitor names (for "vs" and "alternative" threads)
Search communities (run searches in parallel):
3a. Reddit
For each keyword group, search via MCP web_search(query) or WebSearch:
"{problem} reddit" — pain point threads
"{solution category} recommendations reddit" — recommendation requests
"{competitor} alternative reddit" — competitor frustration
"{competitor} vs reddit" — comparison threads
For each result, extract: subreddit, title, URL, post date, comment count.
Filter: prefer threads < 6 months old, > 5 comments (active).
3b. Hacker News
Search via site:news.ycombinator.com:
"Show HN: {similar product category}" — similar launches
"Ask HN: {problem domain}" — questions in the space
"{competitor name} site:news.ycombinator.com" — competitor mentions
Extract: title, URL, points, comment count.
3c. ProductHunt
Search via site:producthunt.com:
"{product category} site:producthunt.com" — similar launches
"{competitor} site:producthunt.com" — competitor pages
Extract: product names, launch dates, upvote counts, taglines.
3d. Other Communities (optional)
site:indiehackers.com "{problem}" — Indie Hackers
site:dev.to "{solution category}" — Dev.to (if technical product)
Forced reasoning — outreach strategy:
Before drafting, write out:
- Best 5 threads to engage with (highest relevance + activity)
- Tone per community: Reddit (casual, self-deprecating), HN (technical, data-driven), PH (enthusiastic, builder)
- Value-first angle: What genuine help can we offer BEFORE mentioning the product?
- Red lines: No astroturfing, no fake accounts, always disclose you're the builder
Draft responses for top 5 threads:
For each thread:
### Thread: {title}
**URL:** {url}
**Subreddit/Community:** {community}
**Why relevant:** {1 sentence}
**Draft response:**
{2-4 paragraph response that:
- Directly addresses the question/problem
- Provides genuine value (tips, experience, data)
- Mentions the product naturally (last paragraph)
- Includes "disclaimer: I'm the developer" for transparency
}
Generate ProductHunt launch checklist:
## ProductHunt Launch Checklist
### Pre-Launch (1 week before)
- [ ] Hunter identified (or self-hunting)
- [ ] Tagline ready (< 60 chars): "{tagline}"
- [ ] Description ready (< 260 chars)
- [ ] 5+ screenshots/GIF prepared
- [ ] Maker comment drafted (story + problem + solution)
- [ ] Launch day scheduled (Tuesday-Thursday, 00:01 PST)
### Launch Day
- [ ] Post live and verified
- [ ] Maker comment posted immediately
- [ ] Share in relevant communities (not vote-begging)
- [ ] Respond to all comments within 1 hour
- [ ] Share progress on Twitter/LinkedIn
### Post-Launch
- [ ] Thank supporters
- [ ] Collect feedback from comments
- [ ] Update product based on feedback
Write outreach plan to docs/outreach-plan.md:
# Community Outreach Plan: {Project Name}
**Generated:** {YYYY-MM-DD}
**Product:** {one-line description}
**ICP:** {target persona}
## Target Communities
| Community | Relevant Threads Found | Priority |
|-----------|----------------------|----------|
| r/{subreddit} | N | high/medium/low |
| Hacker News | N | high/medium/low |
| ProductHunt | N | high/medium/low |
## Top Threads to Engage
{5 thread drafts from step 5}
## ProductHunt Launch Checklist
{checklist from step 6}
## Search Keywords Used
- {keyword1}: N results
- {keyword2}: N results
---
*Generated by /community-outreach. Review all drafts before posting.*
Output summary — communities found, top 3 threads to engage, PH readiness.
Critical Rules
- Value first, product second — every response must genuinely help the person
- Always disclose — "I'm the developer" or "disclaimer: I built this"
- No vote manipulation — never ask for upvotes
- No astroturfing — never pretend to be a user
- Respect community rules — check subreddit rules before posting
- Quality over quantity — 5 great responses > 50 generic ones
Gotchas
- Reddit shadowban triggers — posting links in your first comment on a subreddit, multiple self-promotional posts in 24h, or using shortened URLs. Always build comment karma in a subreddit before mentioning your product.
- Subreddit self-promotion rules vary wildly — r/SaaS allows Show posts, r/startups requires flair, r/webdev bans affiliate links. Always check sidebar rules before drafting. Some require 10:1 comment-to-promotion ratio.
- PH vote manipulation detection — ProductHunt detects coordinated upvotes from same IP/network/timing. Never share direct PH links in Slack/Discord asking for upvotes. Share on social media with context instead.
- Old threads are locked — Reddit threads >6 months old are archived (can't comment). Filter by date, not just relevance. HN threads don't lock but old ones get zero visibility.
- "I built this" disclosure backfires if too early — lead with value (3-4 sentences of genuine help), THEN disclose. Opening with "disclaimer: I'm the dev" makes the entire comment read as an ad.
Common Issues
Web search not available
Cause: MCP web_search tool not configured or WebSearch not accessible.
Fix: Use WebSearch/WebFetch as primary. For better results with engine routing (Reddit, HN), set up SearXNG (private, self-hosted, free) and configure solograph MCP.
No relevant threads found
Cause: Niche too small or wrong keywords.
Fix: Broaden search terms. Try competitor names, problem descriptions, or adjacent categories.
Responses sound promotional
Cause: Product mention too prominent or lacks genuine value.
Fix: Rewrite with value-first approach: 80% helpful answer, 20% product mention. Always include builder disclosure.
1---2name: solo-community-outreach3description: Use when "find communities", "draft outreach", "Reddit promotion", "ProductHunt launch", "community marketing", or need to find relevant threads for launch. Do NOT use for social media posts (/content-gen) or video scripts (/video-promo).4license: MIT5---67# /community-outreach89Find relevant community threads (Reddit, Hacker News, ProductHunt) and draft contextual, value-first responses. NOT spam — genuine helpful answers that naturally mention the product.1011## MCP Tools (use if available)1213- `web_search(query, engines, include_raw_content)` — search Reddit, HN, web14- `web_extract(url, size, page)` — read one thread or article as clean markdown15- `kb_search(query)` — find related methodology16- `project_info(name)` — get project details1718If MCP tools are not available, use WebSearch/WebFetch as fallback.1920## Steps21221. **Parse project** from `$ARGUMENTS`.23 - Read PRD/README to understand: problem, solution, ICP, key features.24 - If empty: ask via AskUserQuestion.25262. **Extract search keywords:**27 - Problem keywords (what users complain about)28 - Solution keywords (what users search for)29 - Category keywords (the market/niche)30 - Competitor names (for "vs" and "alternative" threads)31323. **Search communities** (run searches in parallel):3334 ### 3a. Reddit35 For each keyword group, search via MCP `web_search(query)` or WebSearch:36 - `"{problem} reddit"` — pain point threads37 - `"{solution category} recommendations reddit"` — recommendation requests38 - `"{competitor} alternative reddit"` — competitor frustration39 - `"{competitor} vs reddit"` — comparison threads4041 For each result, extract: subreddit, title, URL, post date, comment count.42 Filter: prefer threads < 6 months old, > 5 comments (active).4344 ### 3b. Hacker News45 Search via `site:news.ycombinator.com`:46 - `"Show HN: {similar product category}"` — similar launches47 - `"Ask HN: {problem domain}"` — questions in the space48 - `"{competitor name} site:news.ycombinator.com"` — competitor mentions4950 Extract: title, URL, points, comment count.5152 ### 3c. ProductHunt53 Search via `site:producthunt.com`:54 - `"{product category} site:producthunt.com"` — similar launches55 - `"{competitor} site:producthunt.com"` — competitor pages5657 Extract: product names, launch dates, upvote counts, taglines.5859 ### 3d. Other Communities (optional)60 - `site:indiehackers.com "{problem}"` — Indie Hackers61 - `site:dev.to "{solution category}"` — Dev.to (if technical product)62634. **Forced reasoning — outreach strategy:**64 Before drafting, write out:65 - **Best 5 threads** to engage with (highest relevance + activity)66 - **Tone per community:** Reddit (casual, self-deprecating), HN (technical, data-driven), PH (enthusiastic, builder)67 - **Value-first angle:** What genuine help can we offer BEFORE mentioning the product?68 - **Red lines:** No astroturfing, no fake accounts, always disclose you're the builder69705. **Draft responses** for top 5 threads:7172 For each thread:73 ```markdown74 ### Thread: {title}75 **URL:** {url}76 **Subreddit/Community:** {community}77 **Why relevant:** {1 sentence}7879 **Draft response:**80 {2-4 paragraph response that:81 - Directly addresses the question/problem82 - Provides genuine value (tips, experience, data)83 - Mentions the product naturally (last paragraph)84 - Includes "disclaimer: I'm the developer" for transparency85 }86 ```87886. **Generate ProductHunt launch checklist:**8990 ```markdown91 ## ProductHunt Launch Checklist9293 ### Pre-Launch (1 week before)94 - [ ] Hunter identified (or self-hunting)95 - [ ] Tagline ready (< 60 chars): "{tagline}"96 - [ ] Description ready (< 260 chars)97 - [ ] 5+ screenshots/GIF prepared98 - [ ] Maker comment drafted (story + problem + solution)99 - [ ] Launch day scheduled (Tuesday-Thursday, 00:01 PST)100101 ### Launch Day102 - [ ] Post live and verified103 - [ ] Maker comment posted immediately104 - [ ] Share in relevant communities (not vote-begging)105 - [ ] Respond to all comments within 1 hour106 - [ ] Share progress on Twitter/LinkedIn107108 ### Post-Launch109 - [ ] Thank supporters110 - [ ] Collect feedback from comments111 - [ ] Update product based on feedback112 ```1131147. **Write outreach plan** to `docs/outreach-plan.md`:115116 ```markdown117 # Community Outreach Plan: {Project Name}118119 **Generated:** {YYYY-MM-DD}120 **Product:** {one-line description}121 **ICP:** {target persona}122123 ## Target Communities124125 | Community | Relevant Threads Found | Priority |126 |-----------|----------------------|----------|127 | r/{subreddit} | N | high/medium/low |128 | Hacker News | N | high/medium/low |129 | ProductHunt | N | high/medium/low |130131 ## Top Threads to Engage132133 {5 thread drafts from step 5}134135 ## ProductHunt Launch Checklist136137 {checklist from step 6}138139 ## Search Keywords Used140 - {keyword1}: N results141 - {keyword2}: N results142143 ---144 *Generated by /community-outreach. Review all drafts before posting.*145 ```1461478. **Output summary** — communities found, top 3 threads to engage, PH readiness.148149## Critical Rules1501511. **Value first, product second** — every response must genuinely help the person1522. **Always disclose** — "I'm the developer" or "disclaimer: I built this"1533. **No vote manipulation** — never ask for upvotes1544. **No astroturfing** — never pretend to be a user1555. **Respect community rules** — check subreddit rules before posting1566. **Quality over quantity** — 5 great responses > 50 generic ones157158## Gotchas1591601. **Reddit shadowban triggers** — posting links in your first comment on a subreddit, multiple self-promotional posts in 24h, or using shortened URLs. Always build comment karma in a subreddit before mentioning your product.1612. **Subreddit self-promotion rules vary wildly** — r/SaaS allows Show posts, r/startups requires flair, r/webdev bans affiliate links. Always check sidebar rules before drafting. Some require 10:1 comment-to-promotion ratio.1623. **PH vote manipulation detection** — ProductHunt detects coordinated upvotes from same IP/network/timing. Never share direct PH links in Slack/Discord asking for upvotes. Share on social media with context instead.1634. **Old threads are locked** — Reddit threads >6 months old are archived (can't comment). Filter by date, not just relevance. HN threads don't lock but old ones get zero visibility.1645. **"I built this" disclosure backfires if too early** — lead with value (3-4 sentences of genuine help), THEN disclose. Opening with "disclaimer: I'm the dev" makes the entire comment read as an ad.165166## Common Issues167168### Web search not available169**Cause:** MCP web_search tool not configured or WebSearch not accessible.170**Fix:** Use WebSearch/WebFetch as primary. For better results with engine routing (Reddit, HN), set up [SearXNG](https://github.com/fortunto2/searxng-docker-tavily-adapter) (private, self-hosted, free) and configure solograph MCP.171172### No relevant threads found173**Cause:** Niche too small or wrong keywords.174**Fix:** Broaden search terms. Try competitor names, problem descriptions, or adjacent categories.175176### Responses sound promotional177**Cause:** Product mention too prominent or lacks genuine value.178**Fix:** Rewrite with value-first approach: 80% helpful answer, 20% product mention. Always include builder disclosure.