Category: Research · Version:
0.0.1 · Author: opendirectory · Compatibility: All targets (claude, codex, opencode, gemini, anti-gravity, openclaw, hermes)Install
- npx CLI (Recommended)
- skills.sh
- Claude Code Native
- Claude Desktop
- Manus AI
What It Does
- Accepts: product description + ICP role + ICP pain + competitors (any combination)
- Signal-traces: searches Reddit/HN for posts matching your ICP, extracts which communities those posts came from
- Competitor layer: searches where competitors are discussed — those communities have evaluating ICP
- Discovers 7 channel types: Reddit, Slack, Discord, Newsletter, Podcast, Conference, YouTube
- Fetches actual member counts from Reddit API and DuckDuckGo snippets — no estimates
- Scores channels: ICP signal count (10x) + size (log scale) + activity + competitor mentions - entry penalty
- Generates per-channel playbook: who is here, entry tactic, content angle, anti-patterns
- Saves to
docs/channel-map/[slug]-[date].md+ JSON snapshot
Requirements
No other API keys required.
Setup
How to Use
Why This Instead of Googling
A founder doing this manually would:- Google “devops communities” and get listicles with outdated or generic results
- Post in r/devops without knowing if their ICP is actually there
- Spend a month in the wrong Slack before realizing it’s not their market
Channel Scoring
Velocity Tracking
Run the skill every quarter. JSON snapshots indocs/channel-map/ let you track which communities grow or shrink for your ICP over time.
Cost Per Run
- Reddit, HN: free, no auth
- DuckDuckGo: free, no auth
- GitHub: free with optional token
- AI analysis: uses the model running the skill
- Total: free
Standalone Script
Run channel discovery without Claude. Useful when you want raw channel data first, then bring it to any AI for analysis.Project Structure
What map-your-market Does vs. This Skill
Run both for a complete picture: map-your-market tells you what to say, where-your-customer-lives tells you where to say it.

