Skip to main content
Category: GTM Intelligence · Version: 0.0.1 · Author: opendirectory · Compatibility: All targets (claude, codex, opencode, gemini, anti-gravity, openclaw, hermes)
Give this skill a product description, category keywords, or competitor names. It searches Reddit, Hacker News, GitHub Issues, G2, and Google Trends for real pain signals from your market — then builds a complete positioning framework: who your ICP is, what they say out loud, and how to talk to them.

Install

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

Include competitor names for richer GitHub Issues data. Include a product description for tailored messaging angles.

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
This skill does the same sweep in 3 minutes and returns verbatim quotes, not paraphrased summaries. The messaging framework uses the exact language your market uses — not marketing copy you invented.

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
Score tiers: critical (200+), high (50-199), medium (10-49), noise (<10, filtered out).

Velocity Tracking

Run the skill every quarter. JSON snapshots in docs/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

Standalone Script

Run data collection without Claude. Useful when you want the raw signals first, then bring them to any AI for analysis.
The script writes a JSON file with all raw signals. Open that file with Claude and ask: “Generate a market map and positioning framework from this data.”

Project Structure

License

MIT