Stage 1 · PRD
Stage 1 turns your feature idea into a Product Requirements Document — a clear, stakeholder-readable statement of what the feature must do.
What it does
Section titled “What it does”Captures what the feature must do (the requirements), not how to build it, through a structured interview. The result is a PRD that a non-technical stakeholder can read. Every requirement gets a unique ID of the form REQ-CATEGORY-NN so it can be traced through later stages.
Command
Section titled “Command”/feature-forge:forge-1-prd <feature-name>The feature name is kebab-case, e.g. user-export.
Inputs it consumes
Section titled “Inputs it consumes”- Your feature idea.
- Project context.
- If the feature is a member of an epic: its charter and contract obligations.
Artifacts it produces
Section titled “Artifacts it produces”PRD.mdin the feature’s spec directory (defaultspecs/<feature>/PRD.md).- Creates or updates
.pipeline-state.json. - Commits automatically if
gitCommitAfterStageis true.
What you review & approve
Section titled “What you review & approve”The interview runs interactively, asking questions by category. You review every interview category and the full PRD draft before it is finalized.
What comes next
Section titled “What comes next”Verify the PRD, then move on to the tech spec:
/feature-forge:forge-verify <feature>/feature-forge:forge-2-tech <feature>With autoVerify: true in your config, the
verify step runs automatically after this stage — no need to invoke it by hand.
See verify or Stage 2 · Tech Spec.
Notes & gotchas
Section titled “Notes & gotchas”- No technology decisions happen here — capture tech only as constraints.
- If a complete PRD already exists, you’ll be asked before it is revised.