| name | write-prd |
| license | MIT |
| compatibility | Claude Code 2.1.220+. |
| description | Write PRD — Product Requirements Documents with structured 8-section templates, user stories, acceptance criteria, and value proposition validation. Use when writing PRDs, defining product requirements, creating user stories with INVEST criteria, or building go/no-go decision frameworks. |
| tags | ["prd","requirements","user-story","acceptance-criteria","invest","value-proposition","go-no-go"] |
| context | fork |
| background | false |
| agent | product-strategist |
| version | 2.0.1 |
| author | OrchestKit |
| user-invocable | true |
| argument-hint | product name or feature |
| disable-model-invocation | false |
| complexity | medium |
| persuasion-type | collaborative |
| metadata | {"category":"document-asset-creation"} |
| allowed-tools | ["Read","Write","Edit","Glob","Grep","Bash","WebFetch","WebSearch","AskUserQuestion","TaskCreate","TaskUpdate","Agent","mcp__memory__search_nodes","mcp__memory__create_entities","mcp__memory__add_observations","mcp__memory__create_relations"] |
| triggers | {"keywords":["prd","product requirements","requirements document","requirements for","define the requirements","user stories","acceptance criteria","product spec","formal spec"],"examples":["write a PRD for the SSO invite flow","create a product requirements document for billing","i need user stories and acceptance criteria for the dashboard"],"anti-triggers":["implement","build","brainstorm","explore","review"]} |
PRD — Product Requirements Document
Translate product vision and research into clear, actionable engineering specifications. Produces PRD-[product-name].md output files following an 8-section structure.
Output file naming: PRD-[product-name].md (e.g., PRD-sso-invite-flow.md)
Argument Resolution
PRODUCT = "$ARGUMENTS"
STEP 0: Scope Clarification
AskUserQuestion(
questions=[{
"question": "What type of PRD?",
"header": "PRD Scope",
"options": [
{"label": "Full PRD (Recommended)", "description": "All 8 sections with research, stories, and release plan"},
{"label": "Lightweight spec", "description": "Summary, objectives, user stories only"},
{"label": "User stories only", "description": "INVEST stories with acceptance criteria"},
{"label": "Update existing PRD", "description": "I have a PRD file to iterate on"}
],
"multiSelect": false
}]
)
Task Management
TaskCreate(subject="Write PRD: {PRODUCT}", description="8-section PRD with user stories and acceptance criteria", activeForm="Writing PRD for {PRODUCT}")
TaskCreate(subject="Scope clarification", activeForm="Clarifying PRD scope")
TaskCreate(subject=, activeForm=)
TaskCreate(subject=, activeForm=)
TaskCreate(subject=, activeForm=)
TaskCreate(subject=, activeForm=)
TaskUpdate(taskId=, addBlockedBy=[])
TaskUpdate(taskId=, addBlockedBy=[])
TaskUpdate(taskId=, addBlockedBy=[])
TaskUpdate(taskId=, addBlockedBy=[])
TaskUpdate(taskId=, status=)
TaskUpdate(taskId=, status=)