/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
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
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: Find relevant Reddit, HN, and ProductHunt threads and draft value-first community responses with launch checklist. Use when user says "find communities", "draft outreach", "Reddit promotion", "ProductHunt launch", or "community marketing". Do NOT use for social media posts (use /content-gen) or video scripts (use /video-promo).4license: MIT5---6
7# /community-outreach
8
9Find relevant community threads (Reddit, Hacker News, ProductHunt) and draft contextual, value-first responses. NOT spam — genuine helpful answers that naturally mention the product.
10
11## MCP Tools (use if available)
12
13- `web_search(query, engines, include_raw_content)` — search Reddit, HN, web
14- `kb_search(query)` — find related methodology
15- `project_info(name)` — get project details
16
17If MCP tools are not available, use WebSearch/WebFetch as fallback.
18
19## Steps
20
211. **Parse project** from `$ARGUMENTS`.
22 - Read PRD/README to understand: problem, solution, ICP, key features.
23 - If empty: ask via AskUserQuestion.
24
252. **Extract search keywords:**
26 - Problem keywords (what users complain about)
27 - Solution keywords (what users search for)
28 - Category keywords (the market/niche)
29 - Competitor names (for "vs" and "alternative" threads)
30
313. **Search communities** (run searches in parallel):
32
33 ### 3a. Reddit
34 For each keyword group, search via MCP `web_search(query)` or WebSearch:
35 - `"{problem} reddit"` — pain point threads
36 - `"{solution category} recommendations reddit"` — recommendation requests
37 - `"{competitor} alternative reddit"` — competitor frustration
38 - `"{competitor} vs reddit"` — comparison threads
39
40 For each result, extract: subreddit, title, URL, post date, comment count.
41 Filter: prefer threads < 6 months old, > 5 comments (active).
42
43 ### 3b. Hacker News
44 Search via `site:news.ycombinator.com`:
45 - `"Show HN: {similar product category}"` — similar launches
46 - `"Ask HN: {problem domain}"` — questions in the space
47 - `"{competitor name} site:news.ycombinator.com"` — competitor mentions
48
49 Extract: title, URL, points, comment count.
50
51 ### 3c. ProductHunt
52 Search via `site:producthunt.com`:
53 - `"{product category} site:producthunt.com"` — similar launches
54 - `"{competitor} site:producthunt.com"` — competitor pages
55
56 Extract: product names, launch dates, upvote counts, taglines.
57
58 ### 3d. Other Communities (optional)
59 - `site:indiehackers.com "{problem}"` — Indie Hackers
60 - `site:dev.to "{solution category}"` — Dev.to (if technical product)
61
624. **Forced reasoning — outreach strategy:**
63 Before drafting, write out:
64 - **Best 5 threads** to engage with (highest relevance + activity)
65 - **Tone per community:** Reddit (casual, self-deprecating), HN (technical, data-driven), PH (enthusiastic, builder)
66 - **Value-first angle:** What genuine help can we offer BEFORE mentioning the product?
67 - **Red lines:** No astroturfing, no fake accounts, always disclose you're the builder
68
695. **Draft responses** for top 5 threads:
70
71 For each thread:
72 ```markdown
73 ### Thread: {title}
74 **URL:** {url}
75 **Subreddit/Community:** {community}
76 **Why relevant:** {1 sentence}
77
78 **Draft response:**
79 {2-4 paragraph response that:
80 - Directly addresses the question/problem
81 - Provides genuine value (tips, experience, data)
82 - Mentions the product naturally (last paragraph)
83 - Includes "disclaimer: I'm the developer" for transparency
84 }
85 ```
86
876. **Generate ProductHunt launch checklist:**
88
89 ```markdown
90 ## ProductHunt Launch Checklist
91
92 ### Pre-Launch (1 week before)
93 - [ ] Hunter identified (or self-hunting)
94 - [ ] Tagline ready (< 60 chars): "{tagline}"
95 - [ ] Description ready (< 260 chars)
96 - [ ] 5+ screenshots/GIF prepared
97 - [ ] Maker comment drafted (story + problem + solution)
98 - [ ] Launch day scheduled (Tuesday-Thursday, 00:01 PST)
99
100 ### Launch Day
101 - [ ] Post live and verified
102 - [ ] Maker comment posted immediately
103 - [ ] Share in relevant communities (not vote-begging)
104 - [ ] Respond to all comments within 1 hour
105 - [ ] Share progress on Twitter/LinkedIn
106
107 ### Post-Launch
108 - [ ] Thank supporters
109 - [ ] Collect feedback from comments
110 - [ ] Update product based on feedback
111 ```
112
1137. **Write outreach plan** to `docs/outreach-plan.md`:
114
115 ```markdown
116 # Community Outreach Plan: {Project Name}
117
118 **Generated:** {YYYY-MM-DD}
119 **Product:** {one-line description}
120 **ICP:** {target persona}
121
122 ## Target Communities
123
124 | Community | Relevant Threads Found | Priority |
125 |-----------|----------------------|----------|
126 | r/{subreddit} | N | high/medium/low |
127 | Hacker News | N | high/medium/low |
128 | ProductHunt | N | high/medium/low |
129
130 ## Top Threads to Engage
131
132 {5 thread drafts from step 5}
133
134 ## ProductHunt Launch Checklist
135
136 {checklist from step 6}
137
138 ## Search Keywords Used
139 - {keyword1}: N results
140 - {keyword2}: N results
141
142 ---
143 *Generated by /community-outreach. Review all drafts before posting.*
144 ```
145
1468. **Output summary** — communities found, top 3 threads to engage, PH readiness.
147
148## Critical Rules
149
1501. **Value first, product second** — every response must genuinely help the person
1512. **Always disclose** — "I'm the developer" or "disclaimer: I built this"
1523. **No vote manipulation** — never ask for upvotes
1534. **No astroturfing** — never pretend to be a user
1545. **Respect community rules** — check subreddit rules before posting
1556. **Quality over quantity** — 5 great responses > 50 generic ones
156
157## Common Issues
158
159### Web search not available
160**Cause:** MCP web_search tool not configured or WebSearch not accessible.
161**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.
162
163### No relevant threads found
164**Cause:** Niche too small or wrong keywords.
165**Fix:** Broaden search terms. Try competitor names, problem descriptions, or adjacent categories.
166
167### Responses sound promotional
168**Cause:** Product mention too prominent or lacks genuine value.
169**Fix:** Rewrite with value-first approach: 80% helpful answer, 20% product mention. Always include builder disclosure.