원클릭으로
product-discovery
Use before any product work — new features, product ideas, or behavior changes. Use before writing PRDs or user stories.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use before any product work — new features, product ideas, or behavior changes. Use before writing PRDs or user stories.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when analyzing competitors, understanding competitive landscape, conducting SWOT analysis, or positioning your product against alternatives.
Use when setting up or improving a continuous product discovery practice with weekly customer interviews.
Use when preparing design specifications for engineering handoff and quality assurance.
Use when planning a product or feature launch and preparing go-to-market execution.
Use when you have raw user feedback from multiple sources (interviews, surveys, tickets, reviews) and need to extract themes, patterns, and actionable insights
Use when defining product metrics, designing experiments, analyzing feature adoption, or setting up measurement frameworks.
| name | product-discovery |
| description | Use before any product work — new features, product ideas, or behavior changes. Use before writing PRDs or user stories. |
Help turn product ideas into validated opportunities through structured discovery. Understand the problem deeply before thinking about solutions.
Start by exploring the current product context, then conduct discovery through JTBD mapping, user research, and opportunity assessment. Once discovery is complete, present findings and get approval before moving to PRD.
Do NOT invoke any PRD-writing skill, write any user story, or take any product-commitment action until you have completed discovery and the user has approved the findings. This applies to EVERY feature regardless of perceived simplicity.Every product initiative goes through discovery. A login button, a settings page, a minor UX tweak — all of them. "Obvious" features are where unexamined assumptions cause the most wasted engineering effort. The discovery can be short (a few minutes for truly simple features), but you MUST present findings and get approval.
You MUST create a task for each of these items and complete them in order:
docs/product-superpowers/discovery/YYYY-MM-DD-<topic>.mdBefore asking the user anything, gather what already exists:
Reframe the request as an outcome, not an output.
| Instead of (output) | Ask (outcome) |
|---|---|
| "Build a dark mode" | "Are users struggling with eye strain or battery life?" |
| "Add a share button" | "Are users trying to collaborate or spread awareness?" |
| "Build a dashboard" | "What decisions do users need to make with this data?" |
Use the format: "Improve [metric] from [baseline] to [target] by [timeframe]"
Example: "Increase new user activation rate from 40% to 65% by Q3."
For each user segment, identify the Job-to-be-Done:
Job Statement Format:
When [situation],
I want to [motivation],
so I can [expected outcome].
Map the Forces of Progress for each job:
| Force | Question |
|---|---|
| Push (pain of current state) | What's frustrating about how they do it today? |
| Pull (attraction of new solution) | What makes the new way compelling? |
| Anxiety (worries about new solution) | What concerns do they have about switching? |
| Habit (allegiance to current behavior) | What keeps them using the current approach? |
Job Mapping — Break the job into steps:
Define → Locate → Prepare → Confirm → Execute → Monitor → Modify → Conclude
JTBD Interview Questions:
Talk to users. Follow Rob Fitzpatrick's principles:
Research methods to consider:
Answer all 10 questions:
Before committing to building, validate using lightweight techniques:
| Technique | What it is | Best for |
|---|---|---|
| Problem interviews | Talk to potential users about the problem (no solution shown) | Understanding if the problem is real |
| Landing page test | Create a page describing the solution, measure interest | Gauging demand before building |
| Wizard of Oz test | Simulate a working product manually behind the scenes | Testing value prop without engineering |
| Concierge MVP | Manually deliver the service to early customers | Learning what users really need |
| Smoke test | "Buy now" button or ad that measures intent | Validating willingness to pay/act |
| Value Proposition Canvas | Map customer jobs/pains/gains to your solution | Systematic problem-solution fit check |
Present the discovery summary:
Write the validated discovery to docs/product-superpowers/discovery/YYYY-MM-DD-<topic>.md
Document structure:
# [Topic] — Product Discovery
**Date:** YYYY-MM-DD
**Status:** Approved / Needs More Research / Deprioritized
## Problem Statement
...
## Desired Outcome
...
## Jobs-to-be-Done
...
## Research Findings
...
## Opportunity Assessment
...
## Validation Results
...
## Recommendation
...
## Open Questions
...
After saving the discovery doc:
"Discovery complete and saved to
docs/product-superpowers/discovery/<filename>.md. Please review the findings and let me know if you approve moving to PRD, need more research, or want to deprioritize."
Wait for the user's response. If they request more research, do it. If they approve, move to PRD. If they deprioritize, archive.
Once discovery is approved, invoke the writing-prd skill to create the Product Requirements Document. Do NOT invoke any other skill.