Reddit Pain Point Scanner
by @mguozhen
Reddit market research agent. Scans subreddits and keywords for recurring user complaints, unmet needs, and product gaps. Clusters pain points by frequency a...
clawhub install reddit-pain-point-scannerπ About This Skill
name: reddit-pain-point-scanner description: "Reddit market research agent. Scans subreddits and keywords for recurring user complaints, unmet needs, and product gaps. Clusters pain points by frequency and urgency, and outputs structured opportunity reports for product development or positioning. Triggers: reddit pain points, subreddit research, market research reddit, customer complaints reddit, product opportunity, reddit scanner, reddit insights, pain point analysis, reddit market research, voice of customer" allowed-tools: Bash metadata: openclaw: homepage: https://github.com/mguozhen/reddit-pain-point-scanner
Reddit Pain Point Scanner
AI-powered Reddit research agent β surfaces recurring complaints, unmet needs, and product gaps hiding in subreddit discussions.
Describe a subreddit, paste post/comment text, or name a market vertical. The agent clusters pain points, scores frequency and urgency, and delivers a structured opportunity report you can act on immediately.
Commands
scan r/ # analyze pain points in a target subreddit
scan keyword # find complaints around a specific keyword or product
pain points report # generate ranked pain point summary with frequency scores
trending complaints # surface newest or fastest-rising complaint themes
opportunity gaps # identify unmet needs with low existing solution density
save scan # save current scan results to workspace
What Data to Provide
The agent works with:
No API keys needed. No Reddit scraping required β paste content or describe what you've found.
Workspace
Creates ~/reddit-scanner/ containing:
memory.md β saved scan history, tracked subreddits, and recurring themesreports/ β past pain point reports (markdown)opportunities.md β curated product/positioning opportunity logAnalysis Framework
1. Post Collection Strategy
2. Complaint Clustering
Group similar complaints into named themes:3. Frequency Scoring
| Score | Criteria | |-------|----------| | 5 β Very High | 10+ distinct mentions, multiple threads, ongoing | | 4 β High | 5β9 mentions across threads | | 3 β Medium | 3β4 mentions | | 2 β Low | 2 mentions | | 1 β Weak Signal | 1 mention, notable quality |4. Urgency Signal Detection
High-urgency pain points contain language like:5. Existing Solution Density
6. Opportunity Assessment Matrix
| Dimension | Signal | |-----------|--------| | Frequency | How often is it mentioned? | | Urgency | How strong is the emotional signal? | | Solution Gap | How poorly is the current solution meeting needs? | | Addressability | Can a product/service realistically solve this? | | Market Size | Does the subreddit represent a large audience? |Score each dimension 1β5. Opportunity Score = average across all 5. Scores above 3.5 = high-priority opportunity.
Output Format
Every scan outputs: 1. Top Pain Points β ranked list with theme name, frequency score, urgency level, and representative quote 2. Opportunity Gaps β pain points with low solution density, sorted by opportunity score 3. Verbatim Evidence β 2β3 direct quotes per major pain point 4. Workaround Patterns β what users are doing today to cope (indicates willingness to pay) 5. Recommended Action β product idea, positioning angle, or content opportunity for each gap
Rules
1. Always cluster complaints before scoring β raw mention counts without grouping mislead
2. Distinguish between complaints about an existing product vs. complaints about the absence of a solution
3. Never conflate feature requests with pain points β they are different signal types (both valuable, labeled separately)
4. Flag when a subreddit is too small (fewer than 10k members) β data may not generalize
5. Note recency: a pain point from 3 years ago may be solved today β ask user to confirm current relevance
6. Save all scans to ~/reddit-scanner/reports/ when save scan command is used
7. Always quote verbatim Reddit language in the report β user's own words are the most powerful positioning fuel
π Constraints
1. Always cluster complaints before scoring β raw mention counts without grouping mislead
2. Distinguish between complaints about an existing product vs. complaints about the absence of a solution
3. Never conflate feature requests with pain points β they are different signal types (both valuable, labeled separately)
4. Flag when a subreddit is too small (fewer than 10k members) β data may not generalize
5. Note recency: a pain point from 3 years ago may be solved today β ask user to confirm current relevance
6. Save all scans to ~/reddit-scanner/reports/ when save scan command is used
7. Always quote verbatim Reddit language in the report β user's own words are the most powerful positioning fuel