seed
Scaffold and generate project structure from your preseed foundation.
Synopsis#
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:
| Command | Tier | Description |
|---|---|---|
setup, init, update, status, export | Free | Core seed functionality |
synthesize | Pro | Convert preseed documents into SEED.md |
build | Pro | Hand off to the build task system |
scaffold | Pro | Generate project structure |
generate | Pro | Ingest .bootspring/inputs and generate docs/context |
Commands#
synthesize [PRO]#
Convert preseed documents into a unified SEED.md specification.
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:
| Option | Description |
|---|---|
--force | Overwrite 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:
See Synthesize from Preseed for full documentation.
setup#
Create the seed input folder structure.
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.
Options:
| Option | Description |
|---|---|
--preset=<preset> | Questionnaire preset (minimal, standard, full, startup, api) |
--force | Overwrite existing SEED.md |
Examples:
scaffold [PRO]#
Generate project structure and boilerplate.
Options:
| Option | Description |
|---|---|
--preset=<name> | Framework preset (nextjs, react, node, fullstack) |
--from-config | Use bootspring.config.js instead of SEED.md |
--dry-run | Preview changes without writing |
Framework Presets:
| Preset | Description |
|---|---|
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 + NextAuth + full-stack setup |
Examples:
See Scaffold Presets for detailed preset documentation.
generate [PRO]#
Ingest files from .bootspring/inputs/ and generate seed artifacts/context.
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:
status#
Check seed workflow status.
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.
seed build delegates to the bootspring build task system, so you can continue with:
update#
Re-run questionnaire and update SEED.md.
Options:
| Option | Description |
|---|---|
--preset=<preset> | Questionnaire preset (minimal, standard, full, startup, api) |
export#
Export parsed seed configuration as JSON or YAML.
Options:
| Option | Description |
|---|---|
--format=<fmt> | json (default) or yaml |
--output=<file> | Write to file instead of stdout |
Workflow Integration#
From Preseed#
Seed automatically imports from preseed:
To MVP#
Seed feeds into MVP generation:
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:
Examples#
Complete Seed Workflow#
Quick Start (Questionnaire First)#
Related Commands#
bootspring preseed- Foundation before seedbootspring mvp- Generate MVP codebootspring prd- Manage PRD
Related Workflows#
- Seed Workflow - Complete workflow guide
- Preseed Workflow - Previous phase
- MVP Build - Code generation