seed

Scaffold and generate project structure from your preseed foundation.

Synopsis#

Loading code block...

Description#

The seed command transforms your preseed documentation into a working project structure. It generates code scaffolding, database schemas, API routes, and UI components based on your PRD and technical specifications.

Tier Information#

Some seed commands require a Pro subscription:

CommandTierDescription
setup, init, update, status, exportFreeCore seed functionality
synthesizeProConvert preseed documents into SEED.md
buildProHand off to the build task system
scaffoldProGenerate project structure
generateProIngest .bootspring/inputs and generate docs/context

Commands#

synthesize [PRO]#

Convert preseed documents into a unified SEED.md specification.

Loading code block...

This is the recommended way to move from preseed to seed phase. It reads your preseed documents and creates a unified SEED.md file.

Options:

OptionDescription
--forceOverwrite existing SEED.md

What it reads:

  • VISION.md - Project name, problem, solution
  • AUDIENCE.md - Target users
  • BUSINESS_MODEL.md - Pricing, revenue
  • PRD.md - Features, user stories
  • TECHNICAL_SPEC.md - Tech stack
  • ROADMAP.md - Phases, priorities

Example:

Loading code block...

See Synthesize from Preseed for full documentation.


setup#

Create the seed input folder structure.

Loading code block...

Creates:

.bootspring/inputs/ ├── mvp/source/ # AI-generated MVP code ├── business/ # Business plans, pitch decks ├── prd/ # Product requirements ├── designs/ # Figma exports, wireframes ├── legal/ # Terms, privacy policies ├── api/ # OpenAPI specs └── data/ # Sample data, schemas

init#

Initialize the seed workflow from preseed data.

Loading code block...

Options:

OptionDescription
--preset=<preset>Questionnaire preset (minimal, standard, full, startup, api)
--forceOverwrite existing SEED.md

Examples:

Loading code block...

scaffold [PRO]#

Generate project structure and boilerplate.

Loading code block...

Options:

OptionDescription
--preset=<name>Framework preset (nextjs, react, node, fullstack)
--from-configUse bootspring.config.js instead of SEED.md
--dry-runPreview changes without writing

Framework Presets:

PresetDescription
nextjsNext.js 15 + App Router + TypeScript + Tailwind + shadcn/ui
reactReact 19 + Vite + TypeScript + Tailwind
nodeExpress/Fastify + TypeScript + Zod
fullstackNext.js + Prisma + NextAuth + full-stack setup

Examples:

Loading code block...

See Scaffold Presets for detailed preset documentation.


generate [PRO]#

Ingest files from .bootspring/inputs/ and generate seed artifacts/context.

Loading code block...

This command analyzes your input folders and generates outputs in .bootspring/generated/, then refreshes context metadata.

Typical input folders:

  • .bootspring/inputs/mvp/source/
  • .bootspring/inputs/business/
  • .bootspring/inputs/prd/
  • .bootspring/inputs/designs/
  • .bootspring/inputs/legal/
  • .bootspring/inputs/api/
  • .bootspring/inputs/data/

Examples:

Loading code block...

status#

Check seed workflow status.

Loading code block...

Output:

⚡ Bootspring Seed Status ✓ SEED.md exists (modified 2 days ago) ✓ bootspring.config.js exists Configuration: Project: my-project Framework: nextjs Language: typescript Database: postgresql Preset: startup Available Presets: nextjs - Next.js 15 + App Router + TypeScript + Tailwind + shadcn/ui react - React 19 + Vite + TypeScript + Tailwind node - Express/Fastify + TypeScript + Zod fullstack - Next.js + Prisma + full-stack setup

build [PRO]#

Hand off from seed into the build loop.

Loading code block...

seed build delegates to the bootspring build task system, so you can continue with:

Loading code block...

update#

Re-run questionnaire and update SEED.md.

Loading code block...

Options:

OptionDescription
--preset=<preset>Questionnaire preset (minimal, standard, full, startup, api)

export#

Export parsed seed configuration as JSON or YAML.

Loading code block...

Options:

OptionDescription
--format=<fmt>json (default) or yaml
--output=<file>Write to file instead of stdout

Workflow Integration#

From Preseed#

Seed automatically imports from preseed:

Loading code block...

To MVP#

Seed feeds into MVP generation:

Loading code block...

Generated Structure#

After seed scaffold:

your-project/ ├── app/ │ ├── (auth)/ │ │ ├── sign-in/ │ │ └── sign-up/ │ ├── (dashboard)/ │ │ ├── dashboard/ │ │ ├── settings/ │ │ └── billing/ │ ├── (marketing)/ │ │ ├── page.tsx │ │ ├── pricing/ │ │ └── features/ │ ├── api/ │ │ ├── webhooks/ │ │ └── v1/ │ └── layout.tsx ├── components/ │ ├── ui/ │ ├── forms/ │ └── layout/ ├── lib/ │ ├── db.ts │ ├── auth.ts │ └── stripe.ts ├── prisma/ │ └── schema.prisma ├── .bootspring/ │ ├── preseed/ │ └── seed/ └── bootspring.config.js

Configuration#

Seed uses bootspring.config.js:

Loading code block...

Examples#

Complete Seed Workflow#

Loading code block...

Quick Start (Questionnaire First)#

Loading code block...