| name | create-prd |
| description | Generate comprehensive Product Requirements Documents for web and mobile apps using lean startup methodology. Perfect for solo entrepreneurs and new product concepts. Creates hypothesis-driven PRDs with MVP focus, user stories, and technical specifications. Exports to multiple formats including Markdown, HTML, and DOCX. Use when planning new products, defining MVPs, or documenting product vision for AI coding assistants. |
Create PRD - Lean Product Requirements Document Generator
This skill helps you create comprehensive, lean Product Requirements Documents (PRDs) optimized for solo entrepreneurs and rapid product development. It follows lean startup principles to help you document your product vision, validate assumptions, and communicate requirements clearly to AI coding assistants or future collaborators.
Quick Start
To create a new PRD, run:
python scripts/init_prd.py
This will guide you through an interactive process to define your product and generate a complete PRD.
Core Workflow
1. Initialize Your PRD
Start with the interactive script that asks targeted questions:
python scripts/init_prd.py --type [consumer-app|b2b-saas|marketplace|custom]
2. Generate Lean Canvas (Optional)
Create a one-page business model:
python scripts/generate_lean_canvas.py
3. Create User Stories
Transform features into INVEST-compliant user stories:
python scripts/create_user_stories.py
4. Export Your PRD
Generate multiple output formats:
python scripts/export_prd.py --format [md|html|docx|all]
PRD Structure
Your PRD will include these essential sections:
Essential Sections (Always Included)
- Executive Summary - Problem, solution, and value proposition
- Target Users - Primary persona and jobs to be done
- MVP Scope - Core features and success criteria
- User Stories - INVEST-compliant stories with acceptance criteria
- Technical Overview - Platform, stack, and integration requirements
Optional Sections (Based on Your Needs)
- Competitive Analysis
- Revenue Model
- Marketing Strategy
- Detailed User Flows
- Design Requirements
Templates Available
lean_prd_template.md- Default lean startup templateconsumer_app_template.md- Optimized for B2C mobile/web appsb2b_saas_template.md- Enterprise-focused featuresmarketplace_template.md- Two-sided marketplace dynamics
Key Features
For Solo Founders
- Question-driven process - Extracts the right information through targeted questions
- Hypothesis tracking - Document and validate assumptions
- MVP-focused - Emphasizes core features over feature creep
- Pivot-friendly - Easy to update when changing direction
For AI Coding
- AI-optimized format - Works seamlessly with Claude Code, Cursor, Windsurf
- Clear specifications - Unambiguous requirements for AI interpretation
- Technical clarity - Explicit about integrations and dependencies
Using the Interactive PRD Builder
The init_prd.py script will guide you through:
Problem Definition
- What problem are you solving?
- Who experiences this problem?
- What evidence do you have?
Solution Approach
- Core value proposition
- Key differentiators
- Solution hypothesis
User Definition
- Primary user persona
- Early adopter characteristics
- User goals and needs
MVP Features
- 3-5 core features maximum
- Priority ranking
- Success metrics
Technical Requirements
- Platform selection (web/mobile/both)
- Key technical constraints
- Required integrations
Best Practices
Keep It Lean
- Start with the problem, not the solution
- Focus on learning over perfection
- Document hypotheses explicitly
- Define clear success metrics
Write for Clarity
- Use simple, direct language
- Avoid jargon and ambiguity
- Include concrete examples
- Specify acceptance criteria
Think MVP
- Maximum 5 core features for v1
- Each feature must serve the core value prop
- Defer "nice to have" features
- Define "done" clearly
Export Formats
Markdown (Default)
- Perfect for GitHub repositories
- Easy to version control
- Universal compatibility
HTML
- Shareable via browser
- Includes formatting and styling
- Good for stakeholder review
DOCX
- Compatible with Google Docs
- Easy to edit and comment
- Professional presentation
Raw Outputs
All exports are saved to /outputs/ directory for easy upload to any platform.
Workflow Tips
For New Products
- Start with
init_prd.pyusing the--typeflag - Answer all questions (use "TBD" if unsure)
- Review generated PRD
- Iterate based on feedback
- Export when ready
For AI Coding Sessions
- Generate PRD with clear technical specs
- Export as Markdown
- Provide to AI coding assistant
- Reference specific sections during development
For Validation
- Create initial PRD with hypotheses
- Build MVP based on PRD
- Gather user feedback
- Update PRD with learnings
- Plan next iteration
Command Reference
# Start new PRD
python scripts/init_prd.py
# With specific template
python scripts/init_prd.py --type marketplace
# Generate lean canvas
python scripts/generate_lean_canvas.py
# Create user stories from features
python scripts/create_user_stories.py --input features.txt
# Export to all formats
python scripts/export_prd.py --format all
# Export to specific format
python scripts/export_prd.py --format md --output my-product-prd.md
Need More Detail?
For specific aspects of PRD creation, see the reference guides:
references/lean_methodology.md- Lean startup principlesreferences/mvp_planning.md- Defining your MVPreferences/user_story_guide.md- Writing effective user storiesreferences/tech_stack_selector.md- Choosing your technologyreferences/api_integration_guide.md- Documenting integrations