Move PRD Skill
Move a PRD between lifecycle stages, updating all references.
Arguments
The user provides:
- PRD number or path
- Target stage:
inbox,active,completed, orarchived
If not given, ask which PRD and target stage.
Lifecycle Stages
| Stage | Directory | Status Value |
|---|---|---|
| Unstarted | wiki/inbox/ |
Draft |
| Active | wiki/active/ |
In Progress |
| Done | wiki/completed/ |
Completed |
| Abandoned | wiki/archived/ |
Archived |
Workflow
- Locate PRD: Find the current file location
- Validate transition: Check the transition makes sense:
inbox→active(starting work)active→completed(all tasks done, criteria met)active→archived(abandoned/superseded)completed→archived(superseded by new work)inbox→archived(decided not to pursue)
- Move file: Use
git mvfrom repo rootgit mv wiki/{source}/prd-NNN-slug.md wiki/{target}/prd-NNN-slug.md - Update PRD metadata: Change the
Statusfield in the PRD header - Update status.md: Update the Status and Location columns in the inventory table
- Add progress log entry: Append to the Progress Log table in
wiki/status.md
Status.md Updates
Inventory Table
Change the row for this PRD:
| PRD-NNN | [Title]({new-stage}/prd-NNN-slug.md) | {New Status} | ... | `wiki/{new-stage}/` |
Progress Log
Add a new row:
| YYYY-MM-DD | PRD-NNN moved to {stage} | — |
Important Notes
git mvmust be run from the repo root directory- Always update BOTH the PRD file AND
wiki/status.md - When moving to
completed, suggest running/check-prdfirst to verify success criteria - When moving to
active, check that dependencies (other PRDs) are completed