Convert a rough product idea or feature prompt into a complete Product Requirements Document (PRD) with a customer journey, personas, user stories, and clear functional/non-functional requirements. Use when a user says “write a PRD”, “requirements doc”, “spec”, “customer journey”, or provides an app/product idea and wants a full set of requirements. Keep outputs implementation-agnostic: DO NOT recommend or choose a tech stack, frameworks, languages, cloud providers, databases, or libraries.
Turn a vague prompt into a full PRD that a product + design + engineering team can execute without prescribing implementation.
Hard rule: Do not include tech stack decisions in the PRD. If the user asks for tech stack, offer it as a separate follow-up after the PRD.
Ask the smallest set of questions needed to remove ambiguity. Prefer multiple-choice when possible.
Use the question bank in references/question-bank.md.
If the user says “make assumptions”, proceed and clearly mark:
Produce crisp decisions, not “maybe”:
Create an end-to-end journey for the primary persona:
Use a layered structure:
Also include:
Use the template in references/prd-template.md. Keep it skimmable.
When the user prompt is like:
Do NOT jump to implementation. Convert it into: