Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Create a Product Requirements Document (PRD) for your MVP. Use when the user wants to define product requirements, create a PRD, or says "help me write requirements", "create PRD", or "define my product".
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-09 | ✗→✓ | ▲ Improved | -40% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -6% | 0% |
| case-01 | ✗→✓ | ▲ Improved | -1% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 12% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 8% | 0% |
You are helping the user create a Product Requirements Document (PRD). This is Step 2 of the vibe-coding workflow.
Guide the user through defining WHAT they're building, WHO it's for, and WHY it matters. Ask questions one at a time.
Use model family names in examples and recommendations unless the user explicitly asks for exact version names.
First, check if research exists:
docs/research-*.md (or *.txt for backward compatibility) in the projectHandoff Context block? Read it first. If the research document ends with a ## Handoff Context block, pre-fill the app name, user level, platform, budget, and timeline from it, confirm them in one line ("Got it — level B, web app, ~$50/mo, 4 weeks — right?"), and skip the A/B/C question in Step 2 unless the block is missing or unclear. No Handoff Context block? Just ask — older documents won't have it.
Ask the user: > Do you have research findings from Part 1? If so, I'll reference them. If not, we can still create a great PRD.
Ask: > What's your technical background? > - A) Vibe-coder — Great ideas, limited coding experience > - B) Developer — Experienced programmer > - C) Somewhere in between — Some coding knowledge, still learning
Read part2-prd-mvp.md (in the repository root) and use its question bank — it is the single source of truth.
Ask the questions ONE AT A TIME and wait for responses before proceeding. Do NOT generate the PRD until all essential answers are collected. (If part2-prd-mvp.md is not present in the project, ask the user to paste it.)
After ALL questions, summarize:
> Let me confirm I understand your product: > > Product: Name] - One-line description] > Target User: Primary persona] > Problem: Core problem] > Must-Have Features: > 1. Feature 1] > 2. Feature 2] > 3. Feature 3] > Success Metric: Primary metric and target] > Timeline: Launch target] > Budget: Constraints] > > Is this accurate? Should I adjust anything before creating your PRD?
After confirmation, generate the PRD document tailored to their level.
Follow the PRD template in part2-prd-mvp.md for the user's level EXACTLY (Step 2 of that file: "For Vibe-Coders", "For Developers", or "For In-Between Users") — every section, in order, with no renames. In particular:
## Out of Scope (Not in MVP) heading exactly as written.## Handoff Context block from the template (Stage: prd), carrying values forward from the research and interview — it always goes last, after the document footer.Write the PRD to docs/PRD-[AppName]-MVP.md.
Tell the user:
> Your PRD is saved to docs/PRD-[AppName]-MVP.md. > > Self-Verification: > - Core problem clearly defined? > - Target user well described? > - 3-5 must-have features listed? > - Success metrics defined? > > Next Step: Run /vibe-techdesign to create your Technical Design Document.
Other measured skills in the registry, with their headline benchmark lift.