Claude-skill-registry discover-opportunities
Use after outcomes are defined to discover opportunities, unmet needs, market gaps, or JTBD insights before choosing solutions.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/discover-opportunities" ~/.claude/skills/majiayu000-claude-skill-registry-discover-opportunities && rm -rf "$T"
manifest:
skills/data/discover-opportunities/SKILL.mdsource content
Discover Opportunities
Overview
Find real opportunities by reasoning from first principles and Jobs-To-Be-Done (JTBD). Focus on the user's job, context, and constraints before any solution ideas.
Position in Workflow
Step 2 of product strategy workflow:
- Define outcomes/discover-outcomes
- Identify opportunities (THIS)/discover-opportunities
- Explore solution concepts/ideate-solutions
- Validate with experiments/discover-assumptions
Inputs (ask if missing, max 5)
- Target user / segment
- Trigger and context (when the job arises)
- Desired outcomes (time, money, risk, effort, emotion)
- Current alternatives / workarounds
- Non-negotiable constraints (budget, regulation, tech, org)
Workflow
- Frame the jobs
- Define the core job as verb + outcome (not a solution).
- Include functional, emotional, and social jobs.
- Map the job journey: before / during / after.
- First-principles check
- Identify root frictions (physics, economics, human limits).
- Separate real constraints from assumed constraints.
- Generate opportunities
- Produce 5-10 opportunity statements using the template below.
- For each, note frequency, severity, and current workaround.
- Score and rank
- Score 0-3: impact, urgency/frequency, underservedness, feasibility/leverage, willingness to pay.
- Rank top 3-5.
- Output and validation
- Present top opportunities with short rationale.
- List key assumptions and missing evidence.
- Suggest fastest validation tests (interviews, data checks, lightweight prototypes).
Opportunity Statement Template
Help [segment] achieve [job outcome] by reducing [specific friction] in [context].
Output Format
## Opportunity Discovery ### Context Summary [1-3 sentences] ### JTBD Map - Functional: ... - Emotional: ... - Social: ... - Journey: before / during / after ### Opportunities (ranked) 1) [Statement] - Scores: impact X, urgency X, underservedness X, feasibility X, WTP X - Evidence: frequency, severity, workaround - Rationale: ... ### Assumptions / Gaps - ... ### Fast Validation Tests - ... ### Next Step Proceed to solution ideation. Run `/ideate-solutions`.
Quick Reference
- No solutions until opportunities are listed.
- Use concrete outcomes and observable behaviors.
- Always include alternatives and workarounds.
Common Mistakes
- Jumping to features instead of jobs
- Vague outcomes ("better UX")
- Ignoring current alternatives
- Mixing constraints with assumptions
- Too few opportunities (aim for 5-10)
Example
Input: "Independent designers need to invoice clients. They use spreadsheets and email, but late payments are common. They want faster payment and less admin. Budget is low."
Opportunity statement: Help independent designers get paid faster by reducing follow-up overhead when invoices go overdue in client email workflows.