Synthesize from Preseed

Convert your preseed documents into a unified SEED.md specification.

The seed synthesize command reads your preseed documents and creates a unified SEED.md that contains everything needed to scaffold your project.

Command#

Loading code block...
OptionDescription
--forceOverwrite existing SEED.md

What It Does#

1. Reads Preseed Documents#

The command reads all documents from .bootspring/preseed/:

  • VISION.md - Problem, solution, unique value
  • AUDIENCE.md - Target users, personas
  • BUSINESS_MODEL.md - Revenue, pricing
  • PRD.md - Product requirements
  • TECHNICAL_SPEC.md - Architecture, tech stack
  • ROADMAP.md - Development phases

2. Extracts Key Information#

From each document, it extracts:

SourceExtracted Data
VISION.mdProject name, problem, solution
AUDIENCE.mdTarget user description
BUSINESS_MODEL.mdPricing model, revenue streams
PRD.mdMVP features, user stories
TECHNICAL_SPEC.mdTech stack, architecture
ROADMAP.mdPhases, priorities

3. Generates SEED.md#

Creates a unified specification:

Loading code block...

Example Usage#

Basic Synthesis#

Loading code block...

With Force Overwrite#

Loading code block...

Overwrites existing SEED.md without prompting.

Enrichment Workflow (Existing Codebases)#

If your preseed docs came from preseed from-codebase and still need business/context enrichment, run this before synthesis:

Loading code block...

After Synthesis#

Review SEED.md#

Loading code block...

Make Adjustments#

Edit SEED.md to:

  • Adjust tech stack choices
  • Reorder MVP features
  • Add missing details
  • Correct any inaccuracies

Scaffold#

Loading code block...

Troubleshooting#

"No preseed documents found"#

Make sure you have documents in .bootspring/preseed/:

Loading code block...

If empty, run preseed first:

Loading code block...

"Incomplete preseed documents"#

Synthesis works best with complete documents. At minimum:

  • VISION.md
  • PRD.md

Run the preseed workflow to complete:

Loading code block...

"SEED.md already exists"#

Use --force to overwrite:

Loading code block...

Or rename the existing file:

Loading code block...

Best Practices#

Complete Preseed First#

Better preseed documents = better SEED.md:

Loading code block...

Review Before Scaffolding#

Always review SEED.md before scaffolding:

  • Verify tech stack is correct
  • Check MVP feature priorities
  • Ensure user stories are accurate

Keep SEED.md Updated#

SEED.md is a living document. Update it as your project evolves:

Loading code block...