Step-by-step workflow for writing Product Requirements Documents. Use when creating PRDs, documenting features, writing specifications, or planning new products. Triggers on "write PRD", "create PRD", "document requirements", "feature spec", or "product requirements".
Step-by-step workflow for writing clear, actionable Product Requirements Documents. Follow the 6-step process below, using the 25 rules across 7 categories as supporting knowledge.
Follow these steps in order. Skip a step only if the user has already provided that information. Do NOT start drafting before completing discovery.
Determine what you're working with:
disc-codebase-exploration.Ask 3-5 targeted questions to fill knowledge gaps. Use lettered options (A/B/C) when there are clear choices, and open-ended questions when you need free-text answers. Focus on:
Mark unknowns as TBD, not assumptions. See disc-clarifying-questions.
Use the template from struct-prd-template and fill in all 12 sections:
Key rules to follow while drafting:
disc-problem-first)metric-no-vague-language)quality-acceptance-criteria)Show the draft to the user. Ask specifically:
Incorporate feedback, resolve open questions, and update the PRD. Add a review history entry if the PRD will be shared with a team.
Save to docs/prd/{feature-name}.md using kebab-case naming. Include frontmatter:
---