Create PRD: Generate Product Requirements Document
Overview
Generate a comprehensive Product Requirements Document (PRD) based on the current conversation context and requirements discussed. Use the structure and sections defined below to create a thorough, professional PRD.
Output File
Write the PRD to: $ARGUMENTS (default: PRD.md)
PRD Structure
Create a well-structured PRD with the following sections. Adapt depth and detail based on available information:
Required Sections
1. Executive Summary
- Concise product overview (2-3 paragraphs)
- Core value proposition
- MVP goal statement
2. Mission
- Product mission statement
- Core principles (3-5 key principles)
3. Target Users
- Primary user personas
- Technical comfort level
- Key user needs and pain points
4. MVP Scope
- In Scope: Core functionality for MVP (use ✅ checkboxes)
- Out of Scope: Features deferred to future phases (use ❌ checkboxes)
- Group by categories (Core Functionality, Technical, Integration, Deployment)
5. User Stories
- Primary user stories (5-8 stories) in format: "As a [user], I want to [action], so that [benefit]"
- Include concrete examples for each story
- Add technical user stories if relevant
6. Core Architecture & Patterns
- High-level architecture approach
- Directory structure (if applicable)
- Key design patterns and principles
- Technology-specific patterns
7. Tools/Features
- Detailed feature specifications
- If building an agent: Tool designs with purpose, operations, and key features
- If building an app: Core feature breakdown
8. Technology Stack
- Backend/Frontend technologies with versions
- Dependencies and libraries
- Optional dependencies
- Third-party integrations
9. Security & Configuration
- Authentication/authorization approach
- Configuration management (environment variables, settings)
- Security scope (in-scope and out-of-scope)
- Deployment considerations
10. API Specification (if applicable)
- Endpoint definitions
- Request/response formats
- Authentication requirements
- Example payloads
11. Success Criteria
- MVP success definition
- Functional requirements (use ✅ checkboxes)
- Quality indicators
- User experience goals
12. Implementation Phases
- Break down into 3-4 phases
- Each phase includes: Goal, Deliverables (✅ checkboxes), Validation criteria
- Realistic timeline estimates
13. Future Considerations
- Post-MVP enhancements
- Integration opportunities
- Advanced features for later phases
14. Risks & Mitigations
- 3-5 key risks with specific mitigation strategies
15. Appendix (if applicable)
- Related documents
- Key dependencies with links
- Repository/project structure
Instructions
1. Extract Requirements
- Review the entire conversation history
- Identify explicit requirements and implicit needs
- Note technical constraints and preferences
- Capture user goals and success criteria
2. Synthesize Information
- Organize requirements into appropriate sections
- Fill in reasonable assumptions where details are missing
- Maintain consistency across sections
- Ensure technical feasibility
3. Write the PRD
- Use clear, professional language
- Include concrete examples and specifics
- Use markdown formatting (headings, lists, code blocks, checkboxes)
- Add code snippets for technical sections where helpful
- Keep Executive Summary concise but comprehensive
4. Quality Checks
- ✅ All required sections present
- ✅ User stories have clear benefits
- ✅ MVP scope is realistic and well-defined
- ✅ Technology choices are justified
- ✅ Implementation phases are actionable
- ✅ Success criteria are measurable
- ✅ Consistent terminology throughout
Style Guidelines
- Tone: Professional, clear, action-oriented
- Format: Use markdown extensively (headings, lists, code blocks, tables)
- Checkboxes: Use ✅ for in-scope items, ❌ for out-of-scope
- Specificity: Prefer concrete examples over abstract descriptions
- Length: Comprehensive but scannable (typically 30-60 sections worth of content)
Output Confirmation
After creating the PRD:
- Confirm the file path where it was written
- Provide a brief summary of the PRD contents
- Highlight any assumptions made due to missing information
- Suggest next steps (e.g., review, refinement, planning)
Notes
- If critical information is missing, ask clarifying questions before generating
- Adapt section depth based on available details
- For highly technical products, emphasize architecture and technical stack
- For user-facing products, emphasize user stories and experience
- This skill contains the complete PRD template structure - no external references needed
1---2name: create-prd3description: Generates a comprehensive Product Requirements Document from the current conversation context. Use when requirements have been discussed and you need to formalize them into a professional PRD before planning.4---56# Create PRD: Generate Product Requirements Document78## Overview910Generate a comprehensive Product Requirements Document (PRD) based on the current conversation context and requirements discussed. Use the structure and sections defined below to create a thorough, professional PRD.1112## Output File1314Write the PRD to: `$ARGUMENTS` (default: `PRD.md`)1516## PRD Structure1718Create a well-structured PRD with the following sections. Adapt depth and detail based on available information:1920### Required Sections2122**1. Executive Summary**23- Concise product overview (2-3 paragraphs)24- Core value proposition25- MVP goal statement2627**2. Mission**28- Product mission statement29- Core principles (3-5 key principles)3031**3. Target Users**32- Primary user personas33- Technical comfort level34- Key user needs and pain points3536**4. MVP Scope**37- **In Scope:** Core functionality for MVP (use ✅ checkboxes)38- **Out of Scope:** Features deferred to future phases (use ❌ checkboxes)39- Group by categories (Core Functionality, Technical, Integration, Deployment)4041**5. User Stories**42- Primary user stories (5-8 stories) in format: "As a [user], I want to [action], so that [benefit]"43- Include concrete examples for each story44- Add technical user stories if relevant4546**6. Core Architecture & Patterns**47- High-level architecture approach48- Directory structure (if applicable)49- Key design patterns and principles50- Technology-specific patterns5152**7. Tools/Features**53- Detailed feature specifications54- If building an agent: Tool designs with purpose, operations, and key features55- If building an app: Core feature breakdown5657**8. Technology Stack**58- Backend/Frontend technologies with versions59- Dependencies and libraries60- Optional dependencies61- Third-party integrations6263**9. Security & Configuration**64- Authentication/authorization approach65- Configuration management (environment variables, settings)66- Security scope (in-scope and out-of-scope)67- Deployment considerations6869**10. API Specification** (if applicable)70- Endpoint definitions71- Request/response formats72- Authentication requirements73- Example payloads7475**11. Success Criteria**76- MVP success definition77- Functional requirements (use ✅ checkboxes)78- Quality indicators79- User experience goals8081**12. Implementation Phases**82- Break down into 3-4 phases83- Each phase includes: Goal, Deliverables (✅ checkboxes), Validation criteria84- Realistic timeline estimates8586**13. Future Considerations**87- Post-MVP enhancements88- Integration opportunities89- Advanced features for later phases9091**14. Risks & Mitigations**92- 3-5 key risks with specific mitigation strategies9394**15. Appendix** (if applicable)95- Related documents96- Key dependencies with links97- Repository/project structure9899## Instructions100101### 1. Extract Requirements102- Review the entire conversation history103- Identify explicit requirements and implicit needs104- Note technical constraints and preferences105- Capture user goals and success criteria106107### 2. Synthesize Information108- Organize requirements into appropriate sections109- Fill in reasonable assumptions where details are missing110- Maintain consistency across sections111- Ensure technical feasibility112113### 3. Write the PRD114- Use clear, professional language115- Include concrete examples and specifics116- Use markdown formatting (headings, lists, code blocks, checkboxes)117- Add code snippets for technical sections where helpful118- Keep Executive Summary concise but comprehensive119120### 4. Quality Checks121- ✅ All required sections present122- ✅ User stories have clear benefits123- ✅ MVP scope is realistic and well-defined124- ✅ Technology choices are justified125- ✅ Implementation phases are actionable126- ✅ Success criteria are measurable127- ✅ Consistent terminology throughout128129## Style Guidelines130131- **Tone:** Professional, clear, action-oriented132- **Format:** Use markdown extensively (headings, lists, code blocks, tables)133- **Checkboxes:** Use ✅ for in-scope items, ❌ for out-of-scope134- **Specificity:** Prefer concrete examples over abstract descriptions135- **Length:** Comprehensive but scannable (typically 30-60 sections worth of content)136137## Output Confirmation138139After creating the PRD:1401. Confirm the file path where it was written1412. Provide a brief summary of the PRD contents1423. Highlight any assumptions made due to missing information1434. Suggest next steps (e.g., review, refinement, planning)144145## Notes146147- If critical information is missing, ask clarifying questions before generating148- Adapt section depth based on available details149- For highly technical products, emphasize architecture and technical stack150- For user-facing products, emphasize user stories and experience151- This skill contains the complete PRD template structure - no external references needed