Category: GTM Intelligence · 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 any combination of: product description, category keywords, competitor names
- Auto-detects relevant subreddits from the category
- Searches Reddit public JSON API for pain posts (top posts, last 12 months)
- Searches Hacker News Algolia API for stories and Ask HN threads
- Searches GitHub Issues on competitor repos for high-reaction complaints
- Scrapes G2 category pages for vendor count and top products
- Fetches Google Trends direction (up / flat / down) for the category
- Scores every signal by source weight and recency (GitHub issues score 3x Reddit — more deliberate signal)
- Clusters top 60 signals into 5-7 named pain themes
- Extracts ICP from subreddit and post metadata (not just content)
- Generates a positioning framework with messaging angles using verbatim market language
- Saves output to
docs/market-maps/[category]-[date].md+ JSON snapshot
Requirements
No other API keys required.
Setup
How to Use
Why This Instead of Manual Research
A founder doing this manually would spend 2-3 days:- Reading Reddit threads, taking notes
- Scrolling HN “Ask HN” posts
- Checking G2 review counts per vendor
- Looking up Google Trends
- Synthesizing into a document
The Pain Score
pain_score = base * recency_factor
- GitHub issue reactions:
reactions * 3— a developer deliberately clicking +1 is the strongest signal - Reddit:
upvotes + (comments * 0.3)— upvotes count more than comments (comments include noise) - HN:
points + (comments * 0.3)— same structure
Velocity Tracking
Run the skill every quarter. JSON snapshots indocs/market-maps/ let you compare pain cluster rankings over time. A pain that was #3 last quarter and is #1 this quarter is accelerating — a stronger positioning bet.
Cost Per Run
- Reddit, HN, Google Trends: free, no auth
- GitHub Issues: free with optional token
- G2 scrape: free HTML fetch
- AI analysis: uses the model already running the skill
- Total: free

