← ClaudeAtlas

ddw-create-prdlisted

Creates a new PRD (Product Requirements Document) or updates an existing one. The PRD defines WHAT will be built: functional and non-functional requirements, acceptance criteria, scope and risks. Trigger: /ddw-create-prd, during DDW's DEFINE phase.
soydiloreto/dilux-development-workflow · ★ 14 · Data & Documents · score 75
Install: claude install-skill soydiloreto/dilux-development-workflow
# Skill: /ddw-create-prd > **Sequencing — this skill runs ALONE.** Do not load or invoke > `ddw-validate-prd` until the PRD file is WRITTEN TO DISK and complete. > Loading both as reading material and "validating" from memory is not > validation — the validator is a script that reads the file, and its receipt > is a hash of the final content: create first, validate after, always. ## Description Creates a new PRD (Product Requirements Document) or updates an existing one. The PRD defines WHAT will be built: functional requirements, non-functional requirements, acceptance criteria, scope and risks. ### What a PRD is, and what it is not **A PRD says what the software has to do and why, and never how it is built.** Its sentences are about behaviour someone can observe from outside: what a person does, what the system answers, what must still hold when things go wrong. Every requirement carries an acceptance criterion, because a requirement nobody can test is an opinion with a number on it. It is not a design. No file names, no libraries, no schemas, no endpoints. If a sentence of yours names a technology, it belongs in the spec — and putting it here freezes a decision before the phase that weighs the alternatives has run, which is how a PRD comes to dictate an architecture nobody chose. It is not a plan either: no blocks, no order of work, no estimates. Those are the spec's. The test, when unsure: could this requirement still be true if the whole thing were rebuilt in anot