Product Discovery
Skill for discovering and documenting a product's vision through structured interviews.
Input
- •A product idea from the user (can be text, audio, video, images, or conversation)
Output
- •Complete
PRODUCT_VISION.mddocument (use template intemplates/)
Process
Phase 1: Required Questions
Ask these questions one at a time, do not dump them all at once. Wait for an answer before continuing.
Problem Block:
- •What problem does this app/feature solve?
- •Who will use it? (type of user)
- •What happens if this app does NOT exist? How do they solve it today?
Functionality Block: 4. What are the 3 MOST IMPORTANT things it must do? 5. Do you have any flows or screens in mind? (request screenshots/mockups) 6. Is there a similar app you like? What would you copy from it?
Context Block: 7. Is it mobile, web, or both? 8. Does it need login/users? 9. Does it need to store data? Where? (local, cloud) 10. Are there external integrations? (APIs, payments, notifications)
Scope Block: 11. What is the MINIMUM needed to consider it useful? (MVP) 12. Is there a deadline? 13. Who else will work on this?
User Experience Block: 14. Walk me through step by step: user opens the app, what do they see first? What do they do next? 15. What are the 2-3 most critical screens or pages? 16. Do you have design preferences? (dark/light mode, colors, minimal/rich, existing brand assets)
Data & Business Block: 17. What is the most important data in this app? (orders, users, products, messages...) 18. How will you know the app is successful? (key metrics, KPIs, user goals) 19. Is there an existing system this replaces or connects to? (spreadsheet, old app, paper)
Edge Cases Block: 20. What should happen when there's no internet? 21. What happens when the user makes a mistake? (undo, validation, confirmation)
Phase 2: Material Analysis
If the user provides screenshots, mockups, audio, or video:
- •Describe what you see/hear
- •Confirm your interpretation with the user
- •Identify implicit features not mentioned
Phase 3: Final Review
Before delivering the document, make an executive summary:
- •"Based on what we've discussed, the product is [summary]. Is anything missing?"
- •Confirm that EVERY feature mentioned is documented
- •Verify there are no unanswered questions
Completeness Checklist
- •□ All required questions have an answer?
- •□ Features listed without ambiguity?
- •□ User flows documented (step-by-step walkthrough)?
- •□ Design preferences captured?
- •□ Key data model identified?
- •□ Success metrics defined?
- •□ Edge cases addressed?
- •□ User confirmed nothing is missing?
- •□ Screenshots/references included if they exist?
- •□ Minimum MVP identified?
Rules
- •NEVER assume features the user didn't mention
- •NEVER talk about technology or architecture — product only
- •ALWAYS confirm your understanding before documenting
- •If info is missing → ask. If no response → document as ⚠️ pending