Write structured, implementation-ready Product Requirements Documents (PRDs) with a reusable, module-based template. Use when asked to draft, refine, review, or standardize PRD documents, feature requirement docs, functional design specs, or product research summaries across any business domain and any tech stack.
Produce a complete PRD that is clear, testable, and traceable from goals to requirements to acceptance criteria. Keep the document domain-neutral unless the user provides domain specifics.
Clarify scope and constraints. Collect: feature scope, target users, goals, success metrics, constraints, dependencies, rollout expectations. If input is incomplete, state assumptions explicitly in the document.
Select output depth. Use full template by default. Switch to a lightweight PRD only if the user asks for a short version or discovery-phase draft.
Build structure from template.
Use references/prd-template.md as the baseline.
Keep chapter numbering and section naming stable for readability and review consistency.
Fill module details feature by feature. For each functional module, define:
references/prd-quality-checklist.md.
Fix gaps before delivering final output.P0/P1/P2).Include these minimum outputs:
references/prd-template.md to generate the PRD skeleton.references/prd-quality-checklist.md to validate completeness and quality.When responding, follow this order: