| name | create-prd |
| description | Generate a Product Requirements Document from conversation context |
| argument-hint | ["output-filename"] |
Create PRD
Generate a comprehensive Product Requirements Document based on the current conversation context.
Output File
Write the PRD to: $ARGUMENTS (default: PRD.md)
Sections
Required
- Executive Summary - Product overview, core value proposition, MVP goal
- Mission - Mission statement, core principles (3-5)
- Target Users - Personas, technical comfort, pain points
- MVP Scope - In scope / out of scope, grouped by category
- User Stories - 5-8 primary stories in "As a / I want / So that" format with examples
- Core Architecture - High-level architecture, directory structure, key patterns
- Features - Detailed feature specifications
- Technology Stack - Backend/frontend/infrastructure with versions
- Security & Configuration - Auth, authorization, config management
- API Specification - Endpoints, auth, example payloads (if applicable)
- Success Criteria - Functional requirements, quality indicators, UX goals
- Implementation Phases - 3-4 phases with goals, deliverables, validation
- Future Considerations - Post-MVP enhancements
- Risks & Mitigations - 3-5 key risks with strategies
- Appendix - Related docs, dependencies, repo structure
Style
- Professional, clear, action-oriented tone
- Use markdown formatting extensively
- Use checkboxes for scope items
- Prefer concrete examples over abstract descriptions
Process
- Review entire conversation history
- Extract explicit and implicit requirements
- Synthesize into PRD sections
- Verify completeness: all sections present, user stories have benefits, scope is realistic
After Creating
- Confirm file path
- Summarize contents
- Highlight assumptions made
- Suggest next steps