Category: GTM Intelligence · Version:
1.0.0 · 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
- Collects up to 200 public reviews from App Store or Google Play — free, no API key, no login required. (Note: App Store apps may sometimes return 0 reviews due to Apple RSS API limitations; Google Play is the primary supported path.)
- Filters to 1–3 star reviews and scores each by severity (star rating) and recency — the most recent failures get the highest weight
- Clusters complaints into 4–6 named themes using the reviewers’ own language — no abstracted labels like “stability issues”
- Detects broken promises: cross-references the competitor’s own store description against the complaint clusters and flags where their marketing overclaims reality
- Outputs a copy-ready brief: complaint leaderboard with verbatim quotes, broken promise map, landing page H1 variants, ad copy directions, and anti-claim warnings
Prerequisites
- Python 3.9+
- One pip package (free, open source, no API key):
- An AI agent: Claude Code, Gemini CLI, GitHub Copilot, or any compatible tool
Usage
Pass any of these prompts to your agent:product_context line (what your product does) is optional. If provided, ad copy directions will reference your specific product features. If absent, directions are phrased as positioning templates.
Output
One markdown file saved todocs/review-briefs/[app-slug]-[YYYY-MM-DD].md.
Five sections, always present:
When NOT to Use
- Need to map a whole market category? Use
map-your-marketinstead - Need to find what features users want built next? Use
gh-issue-to-demand-signalinstead - Need to write outreach emails after reading the brief? Use
outreach-sequence-buildernext - Need to analyze your own app’s reviews? This skill is for competitor analysis only — the workflow is different
- App has fewer than 10 low-star reviews? The skill will stop and tell you — that’s by design
Plays Well With
Cost per Run
Data Quality Notes
- All quotes in the output are verbatim from collected reviews — no paraphrase, no editing
- Broken promise detection is only as good as the competitor’s store description. If the description is sparse, Section 2 will note this rather than fabricating comparisons
- Collection is capped at 200 reviews. For apps with very high review volumes, this is a sample — the most recent reviews by default
- The scoring formula weights recent 1-star reviews most heavily:
complaint_weight = (4 - rating) × recency_factor - See
references/scoring.mdfor the full formula and tier thresholds

