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 problem

AUDIENCE.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=vision

Regeneration:

  • 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 sync

Edit 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.json

What Happens Next#

After document generation:

  1. Review all documents - Read through each generated file
  2. Identify gaps - Note anything missing or incorrect
  3. Move to Phase 3 - Refinement to improve documents
# Check what was generated bootspring preseed status # View a document cat .bootspring/preseed/VISION.md