Mine public reviews, app stores, and forums for unmet needs, competitor weaknesses, and switching triggers — with quoted evidence.
How this skill is triggered — by the user, by Claude, or both
Slash command
/voice-of-customer-miner:voice-of-customer-miner [whose customer voice, and the decision it informs][whose customer voice, and the decision it informs]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Mine public customer voice — review sites, app stores, Reddit and practitioner forums, community
Mine public customer voice — review sites, app stores, Reddit and practitioner forums, community boards — for unmet needs, competitor weaknesses, and switching triggers: search plan → source sweep → verbatim capture → need themes → so what → next-step options. This bridges competitive intelligence and discovery: it delivers customers' exact words without waiting on an interview cycle. But public voice skews toward the angry and the vocal, so every theme it surfaces is a hypothesis to validate, never a verdict — the output's last stop is always a real conversation.
Works best with: the product(s) or competitor(s) to mine — yours, a rival's, or a set — and the decision this should inform. Also useful: a theme to focus on (onboarding, pricing, reliability) if you have one; otherwise the sweep runs open.
Input supplied inline with the invocation — text after the skill name, a pasted context dump, or an
appended ARGUMENTS: line — counts as answers already given. Use it against the question budget;
don't re-ask.
Arriving empty-handed? That works too. The skill opens with at most 3 questions (whose voice, what decision, theme or open sweep) and proceeds on labeled assumptions if they go unanswered.
Example invocation: Mine voice-of-customer for [Competitor A] and [Competitor B], focus on onboarding — informs whether our Q1 bet is a migration tool.
autonomous-investigation
contract — question budget of 3, search-plan gate, Fact/Inference/Assumption labels, Just Enough
Mode, stable schema, 4-option Final Step. Discipline: OSINT's review-and-community layer (see
intelligence-collection-disciplines).discovery-interview-prep instead; you need your users'
voice on a private area → mine your own tickets and research; statistical confidence required →
this is qualitative theming.# Voice-of-Customer Snapshot
## 1. Scope
**Products mined:** | **Decision supported:** | **Sources swept:** | **As-of date:**
## 2. Need Themes
For each of the top 3-5 themes:
### Theme: [Underlying need, solution-free, 4 to 8 words]
- **Frequency:** [recurring across sources / concentrated / isolated]
- **Verbatim:** "[short real quote]" — [source, URL]
- **Verbatim:** "[short real quote]" — [source, URL]
- **Who says it:** [role/segment, if evident — labeled]
- **Reading:** [Inference — what this suggests]
## 3. Competitor Weak Points
- **[Competitor]:** [weakness in customers' words; frequency; URL]
- [Max 5, strongest evidence only]
## 4. Switching Triggers
- [What pushes customers off a product; what pulls them; labeled, cited]
## 5. So What?
- **3** opportunity hypotheses (phrased as problems, not features)
- **2** battle-card-ready weaknesses (with evidence quality noted)
- **3** assumptions to validate in real interviews
Each bullet: label, confidence, URL where relevant.
A copy/paste fill-in version of this schema, with quality checks, lives in template.md.
discovery-interview-prep)battle-card-builder)opportunity-solution-tree)Accept 1, 2, 3, 4, 1 and 2, Verbose Mode, or a custom path.
A theme done right (fictional product, illustrative verbatims):
Theme: getting historical data out at contract end
- Frequency: recurring — 9 reviews across two sites plus a forum thread, past 6 months
- Verbatim: "export took three support tickets and still dropped custom fields" — [G2-style review, URL]
- Verbatim: "we stayed a year longer than we wanted because leaving meant losing our audit trail" — [forum thread, URL]
- Who says it: ops managers at 50-200-person firms — Inference (reviewer titles where shown)
- Reading: exit friction is functioning as involuntary retention — Inference; a rival with effortless migration turns this from their moat into their churn event.
Notice the theme name contains no feature ("export tool") — it names the need, so discovery can explore solutions the reviews never imagined.
See examples/sample.md for a complete worked mining run (fictional
FSM-software market) where frequency honesty caps a vivid theme at low confidence and each
source's bias becomes a reading instruction. examples/sample-industrial.md
shows the thin-voice case — what honest mining looks like when the market barely posts reviews.
autonomous-investigation (Workflow) — the governing protocolintelligence-collection-disciplines (Component) — OSINT review-mining sources and bias tradecraftjobs-to-be-done (Component) — the solution-free framing themes should land indiscovery-interview-prep (Interactive) — where the validation happensopportunity-solution-tree (Interactive) — structures the opportunity hypothesesbattle-card-builder (Workflow) — consumes the weak pointsmarket-intelligence/voice-of-customer-miner-prompt.md in the
https://github.com/deanpeters/product-manager-prompts repo.2plugins reuse this skill
First indexed Jul 17, 2026
npx claudepluginhub deanpeters/product-manager-skills --plugin voice-of-customer-minerMine public reviews, app stores, and forums for unmet needs, competitor weaknesses, and switching triggers — with quoted evidence.
Analyzes customer research assets (transcripts, surveys, support tickets) and gathers intel from online sources (Reddit, G2, forums) to uncover customer pains, triggers, and language.
Conducts, analyzes, and synthesizes customer research from transcripts, surveys, support tickets, and online sources like Reddit and G2.