Phase 2: Document Generation
Duration: Automatic (1-2 seconds)
Your answers are transformed into comprehensive, professional documents.
Overview#
After completing the Idea Capture wizard, Bootspring automatically generates all documents based on your selected preset. Each document is structured, formatted, and ready for review or sharing.
How It Works#
┌─────────────────────┐
│ PRESEED_CONFIG.json │
│ (Your Answers) │
└──────────┬──────────┘
│
┌──────────▼──────────┐
│ Template Engine │
└──────────┬──────────┘
│
┌──────────────────────┼──────────────────────┐
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
VISION.md AUDIENCE.md MARKET.md PRD.md ROADMAP.md
Generated Files#
All documents are created in .bootspring/preseed/:
.bootspring/
└── preseed/
├── PRESEED_CONFIG.json # Source of truth (editable)
├── VISION.md # Problem/solution foundation
├── AUDIENCE.md # Target audience and personas
├── MARKET.md # Market sizing and trends
├── COMPETITORS.md # Competitive landscape
├── BUSINESS_MODEL.md # Revenue model and pricing
├── PRD.md # Product requirements
├── TECHNICAL_SPEC.md # Architecture decisions
└── ROADMAP.md # Development timeline
Document Details#
VISION.md#
The foundation document that explains why your product exists.
Contains:
- Problem statement with pain points
- Solution overview
- Key features
- Unique value proposition
- Why now timing
Example Output:
1# TaskFlow Vision Document
2
3## Executive Summary
4TaskFlow is an AI-powered task management system designed
5specifically for software developers who want to spend more
6time coding and less time organizing.
7
8## Problem Statement
9Developers waste hours daily on task management instead of coding.
10
11### Pain Points
121. **Context switching kills productivity**
13 - Average developer switches tasks 6+ times per day
14 - Each switch costs 15-20 minutes of focus time
15
162. **Generic tools don't understand developer workflows**
17 - Todo apps designed for general use
18 - No understanding of code dependencies or PRs
19
203. **Priorities shift without clear signals**
21 - No visibility into blocking tasks
22 - Manual reprioritization wastes time
23
24### Impact
25- Developers lose 2-3 hours daily to task management
26- Teams miss deadlines due to unclear priorities
27- Frustration leads to burnout and turnover
28
29## Solution
30TaskFlow eliminates productivity friction through AI-powered
31task management that understands your code and context.
32
33### Core Capabilities
34- **AI Prioritization**: Automatically ranks tasks by impact
35- **Code Context**: Reads your PRs to understand dependencies
36- **Focus Mode**: Eliminates distractions during deep work
37- **Smart Deadlines**: Suggests realistic timelines
38
39### Unique Value Proposition
40The only task manager built specifically for developers that
41uses AI to understand your code and context.
42
43## Why Now
441. AI capabilities now enable code understanding at scale
452. Developer productivity tools market growing 25% CAGR
463. Remote work has increased async productivity needs
474. Competition hasn't solved the developer-specific problemAUDIENCE.md#
Detailed breakdown of who you're building for.
Contains:
- Primary audience definition
- Market segments
- Detailed personas (2-4)
- Ideal Customer Profile (ICP)
- Anti-personas (who you're not building for)
Example Structure:
1# TaskFlow Target Audience
2
3## Primary Audience
4Software developers who want to be more productive and spend
5less time on task management.
6
7## Market Segments
8
9### Segment 1: Solo Developers
10- Size: 28M globally
11- Examples: Indie hackers, freelancers, consultants
12- Pain: Juggling multiple projects without structure
13
14### Segment 2: Small Team Developers
15- Size: 12M globally
16- Examples: Startup engineers, agency developers
17- Pain: Team coordination without heavy process
18
19### Segment 3: Enterprise Developers
20- Size: 5M globally
21- Examples: Big tech, Fortune 500 engineering
22- Pain: Tool overload, compliance requirements
23
24## Personas
25
26### Persona 1: Sarah the Senior Engineer
27**Demographics:**
28- Age: 28-35
29- Role: Senior Software Engineer
30- Company: Series B startup (50-200 employees)
31
32**Goals:**
33- Ship features faster
34- Reduce time in meetings
35- Maintain work-life balance
36
37**Frustrations:**
38- Uses 5+ tools for task management
39- Priorities constantly shifting
40- Can't get deep focus time
41
42**Quote:**
43"I just want to code, but I spend half my day organizing."
44
45[Additional personas...]
46
47## Ideal Customer Profile (ICP)
48| Attribute | Ideal Value |
49|-----------|-------------|
50| Role | Software Engineer or EM |
51| Company Size | 10-500 employees |
52| Tech Stack | GitHub or GitLab users |
53| Budget | $50-200/mo tool budget |
54| Pain Level | Using 3+ tools today |MARKET.md#
Market sizing and opportunity analysis.
Contains:
- TAM/SAM/SOM calculations
- Market trends
- Growth projections
- Timing factors
COMPETITORS.md#
Competitive landscape analysis.
Contains:
- Direct competitor profiles
- Indirect competitors
- Feature comparison matrix
- Positioning strategy
- Competitive advantages
BUSINESS_MODEL.md#
Revenue and pricing strategy.
Contains:
- Revenue model selection
- Revenue streams breakdown
- Pricing tiers with features
- Unit economics targets
- Financial projections
PRD.md#
Product requirements document.
Contains:
- Product vision statement
- MVP feature list with priorities
- User stories with acceptance criteria
- Success metrics
- Out of scope items
- Dependencies and assumptions
Example Structure:
1# TaskFlow Product Requirements Document
2
3## Product Vision
4Become the default productivity system for every developer,
5automating everything except the actual coding.
6
7## MVP Scope
8
9### Must Have (P0)
101. **Task Creation**
11 - Create tasks via UI, CLI, or API
12 - Quick capture with keyboard shortcut
13 - Acceptance: Tasks appear in list within 1 second
14
152. **AI Prioritization**
16 - Automatic priority scoring
17 - Explain why each task is prioritized
18 - Acceptance: 80% agreement with AI suggestions
19
203. **GitHub Integration**
21 - Connect GitHub account
22 - Link tasks to PRs
23 - Acceptance: PRs auto-linked within 5 seconds
24
25### Should Have (P1)
264. **Focus Mode**
275. **Basic Analytics**
286. **Team Visibility**
29
30### Won't Have (MVP)
31- Mobile app
32- Slack integration
33- Custom workflows
34
35## User Stories
36
37### Epic: Task Management
38| Story | Priority | Points |
39|-------|----------|--------|
40| As a developer, I can create a task quickly | P0 | 3 |
41| As a developer, I can see my prioritized list | P0 | 5 |
42| As a developer, I can link a task to a PR | P0 | 3 |
43
44## Success Metrics
45- 1,000 tasks created in first month
46- 70% weekly retention
47- NPS > 40
48- AI priority agreement > 80%TECHNICAL_SPEC.md#
Architecture and technical decisions.
Contains:
- Tech stack selection with rationale
- System architecture overview
- Database schema outline
- API design principles
- Integration requirements
- Security considerations
ROADMAP.md#
Development timeline and milestones.
Contains:
- Phase breakdown with features
- Timeline estimates
- Key milestones
- Dependencies between phases
- Resource requirements
Regenerating Documents#
Documents can be regenerated anytime:
1# Regenerate all documents
2bootspring preseed sync
3
4# Regenerate a specific document
5bootspring preseed generate --doc=prd
6bootspring preseed generate --doc=visionRegeneration:
- Reads the latest
PRESEED_CONFIG.json - Applies the document template
- Overwrites existing files
- Preserves formatting
Document Format#
All generated documents follow consistent formatting:
- Markdown format for universal compatibility
- Structured headings (H1, H2, H3 hierarchy)
- Tables for data comparison
- Code blocks for examples
- Bullet lists for enumeration
- Git-friendly line lengths and formatting
Customization#
While documents are generated from templates, you can:
Edit the Config#
# Update a value
bootspring preseed update identity.name "NewName"
# Then regenerate
bootspring preseed syncEdit Documents Directly#
Documents can be edited directly, but edits will be lost on regeneration. For persistent changes, update the config instead.
Add Custom Sections#
After generation, you can add sections to documents. Mark them clearly so you know what to preserve:
## Custom Section (Manual)
This section was added manually and should be preserved.Export Configuration#
Export your preseed configuration for backup or sharing:
1# Export as JSON
2bootspring preseed export
3
4# Export as YAML
5bootspring preseed export --format=yaml
6
7# Export to file
8bootspring preseed export --output=preseed-backup.jsonWhat Happens Next#
After document generation:
- Review all documents - Read through each generated file
- Identify gaps - Note anything missing or incorrect
- Move to Phase 3 - Refinement to improve documents
# Check what was generated
bootspring preseed status
# View a document
cat .bootspring/preseed/VISION.md