From win-customers
Mines public communities (Reddit, HN, X, IndieHackers, Trustpilot, Discord, forums) for verbatim first-person pain quotes to validate whether an ICP exists publicly before the user commits to customer interviews. Spawns parallel agents across named sources and returns raw quotes (source-linked, categorized by JTBD dimensions and Forces of Progress), a named DM list for interviews, a reachability scorecard, and a VALIDATED / WEAK / NOT FOUND verdict. Use when the user has an ICP hypothesis and needs voice-of-customer evidence before interviews, or when asked to validate an ICP, prove a customer segment exists, find verbatim pain quotes, or check whether a target market is reachable publicly. Typically runs after `jobs-to-be-done` (produces the ICP hypothesis) and before `mom-test` (needs interview targets and verbatim language to avoid leading questions).
How this skill is triggered — by the user, by Claude, or both
Slash command
/win-customers:validate-icpThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Prove an ICP hypothesis exists publicly — in their own words — before asking the user to invest in interviews.
Prove an ICP hypothesis exists publicly — in their own words — before asking the user to invest in interviews.
VALIDATED verdict backed by 25+ verbatim quotes, 10+ named individuals to DM, and a reachability scorecard.
WEAK or NOT FOUND verdicts are equally valid outputs. A NOT FOUND result backed by evidence saves the user weeks of interview work and routes them to pivot ICP or run cold outreach instead.
Confirm three elements before searching. If any are vague, tighten with the user first.
Default surfaces — skip any the ICP doesn't live on:
Use the agent brief template in REFERENCE.md. Every brief MUST:
Fetch strategy — tracer bullet + fail fast. Most high-value surfaces (Reddit, X, G2, Capterra, LinkedIn) block direct agent fetches. Every agent brief MUST include the fetch protocol from REFERENCE.md:
BLOCKED. Never fabricate. Never burn more than ~3 attempts on a blocked URL.Per-surface loophole ladders (Reddit, X, G2/Capterra, LinkedIn, Discord, Facebook) live in REFERENCE.md.
Run agents in parallel — surfaces are independent.
Consolidate outputs into the report template in REFERENCE.md. Score on four axes (0–3 each, full rubric in REFERENCE):
Render verdict: VALIDATED (≥9, no axis at 0), WEAK (5–8 or any 0), NOT FOUND (≤4).
If the full sweep yields fewer than 10 distinct verbatim quotes, the ICP may only exist privately (common for enterprise buyers, regulated industries, shy verticals). Report NOT FOUND and route to:
jobs-to-be-done (consumes the ICP hypothesis)mom-test (produces interview targets + non-leading language)hundred-million-offers, storybrand-messaging, obviously-awesome (verbatim pain becomes copy)See REFERENCE.md for:
See EXAMPLES.md for a worked example.
npx claudepluginhub ivcota/skills --plugin run-businessCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.