| name | woos-prd-authoring |
| description | Write the per-feature PRD from the ranked requirements contract using the mandatory PRD template. |
| version | 1.0.0 |
| author | Hermes Profile |
| license | MIT |
| metadata | {"hermes":{"tags":["product","prd","authoring","design-flow"],"related_skills":["woos-product-design-flow","woos-requirement-contract","woos-product-prd-review-gate"]}} |
PRD Authoring
Purpose
Convert the ranked requirements contract into a full PRD for one feature.
Required Load Set (mandatory)
references/framework-prd.md — authoring framework / reference reading
templates/prd-template.md — the authoring template; the output PRD MUST match this template's section structure (Background / User Personas / Functional Requirements / Non-Functional Requirements / User Flows / Edge Cases / Non-Goals / Success Metrics). This template is the source of truth for Step 4's section checks.
docs/prd/<version>/<feature-id>-requirements.md
Supplemental Reference (optional, do not author against)
references/template-prd-template.md — a richer per-feature PRD reference (Vision / JTBD / UJ-N etc.) kept for context; do not use it as the section structure for the output PRD. When it conflicts with templates/prd-template.md, the template wins.
If any mandatory file is not loaded, return BLOCKED.
Conditional Load Set (upstream dependencies)
When the orchestrator provides upstream interface summaries, also load:
docs/prd/<version>/<upstream-feature-id>-interface.md for each declared upstream dependency
When referencing shared concepts (status enums, data models, event types, API endpoints), use the exact definitions from upstream interface summaries. Do NOT invent alternate names for concepts already defined upstream.
Output
docs/prd/<version>/<feature-id>.md
Required Sections
## Background
## User Personas
## Functional Requirements
## Non-Functional Requirements
## User Flows
## Edge Cases
## Non-Goals
## Success Metrics
Authoring Rules
- Follow the template exactly
- Give full detail to
P0 scope; keep P2 brief
- Mark unresolved items as
[NEEDS CLARIFICATION: ...]
- Do not embed review verdicts or gate outcomes in the PRD itself