woos-prd-authoring
Write the per-feature PRD from the ranked requirements contract using the mandatory PRD template.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Write the per-feature PRD from the ranked requirements contract using the mandatory PRD template.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| 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"]}} |
PASS, REQUEST_CHANGES, BLOCKED, NOT_RUNcritical, high, medium, low, warning[ASSUMPTION: ...], [NEEDS CLARIFICATION: ...], [NEEDS INPUT: ...]P0 … P11, P2a, Phase A, Phase Binternal-tool, single-operator, consumer-product, multi-stakeholder, CLIstrong, adequate, thin, broken## Background, ## Functional Requirements, ## Assumptions Index) — translations break downstream structural checks**Consequences (testable):**, **Out of Scope:**, **User value:**, Given … When … Then …)Convert the ranked requirements contract into a full PRD for one feature.
references/framework-prd.md — authoring framework / reference readingtemplates/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.mdreferences/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.
When the orchestrator provides upstream interface summaries, also load:
docs/prd/<version>/<upstream-feature-id>-interface.md for each declared upstream dependencyWhen 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.
docs/prd/<version>/<feature-id>.md## Background## Functional Requirements## Non-Functional Requirements## Edge Cases## Non-Goals## Success Metrics## User Personas — required when the feature has user-facing UI OR serves multiple distinct user types. Optional for internal-tool / single-operator / CLI features (in which case omit the section entirely rather than write a one-row table just to satisfy a check).## User Flows — same condition as ## User Personas.## Assumptions Index — required whenever any [ASSUMPTION: ...] tag appears inline anywhere in the PRD. Every inline tag must be surfaced in the index for explicit confirmation. Omit only if the PRD contains no inline assumption tags.The PRD MUST state its feature shape in a one-liner at the top of ## Background, e.g. Shape: internal-tool / single-operator or Shape: consumer-product / multi-stakeholder. The review gate uses this to decide whether to enforce the conditional sections.
Include only when they add real decision value:
## Dependencies## Open QuestionsP0 scope; keep P2 brief[NEEDS CLARIFICATION: ...]## Background, separate observable problem, root cause / mismatch (if known), current workaround, and user impact**Consequences (testable):** bullet — an atomic, observable condition with a concrete threshold or outcome. Phrases like "system handles X gracefully", "reasonable performance", or "user-friendly" are not consequences and MUST be rewritten as concrete bounds**Out of Scope:** to draw boundaries between adjacent FRs whenever confusion between them is plausible[ASSUMPTION: <one-line statement>] and surfaced in ## Assumptions Index. Do not bury inferences in prose.requirements.md are still inferences. If a decision in the PRD cannot be traced to a direct quote in the original idea capture, the roadmap entry, or an explicit user confirmation in the conversation, it MUST be tagged [ASSUMPTION] — even when it appears verbatim in requirements.md. The requirements doc is AI-authored and does not count as ground truth.## Success Metrics MUST contain at least one quantitative primary metric with a target value, AND at least one counter-metric or explicit [NEEDS CLARIFICATION: counter-metric] tag. Bare bullets like "users complete without confusion" are not metrics.User Personas and User Flows rather than write trivial placeholders to satisfy a structural checkDependencies when downstream planning or implementation genuinely depends on themOpen Questions when there are real unresolved decisions; do not use that section for rhetorical fillerProduce the high-level architecture overview used by downstream product design and engineering.
Independent high-level architecture review gate for discovery.
Capture and structure raw ideas through guided interview or quick note. Produces a structured idea document ready for research or PRD pass. Focuses purely on product intent — no technical decisions.
Entry-point product workflow from raw idea to validated product design artifacts. Stops at reviewed PRD readiness and does not include engineering implementation.
Dedicated analyze gate for PRD and UI brief consistency. Runs script extraction first, then semantic review with evidence-backed findings.
Validate whether the captured problem is real, painful, frequent, and worth pursuing before broader discovery work begins.