bootspring_seed

Manage seed configuration and project scaffolding. Setup input folders, run questionnaire, ingest files, generate documents, and scaffold projects.

Overview

The bootspring_seed tool is your project bootstrapping companion. It helps you set up input folders for existing files, ingest and analyze those files, generate documentation, and scaffold new project structures based on presets or custom configurations.

Parameters

ParameterTypeRequiredDescription
actionstringYesAction to perform
presetstringNoPreset for init or scaffold
formatstringNoExport format: json or yaml
dryRunbooleanNoShow scaffold plan without creating files

Actions

ActionDescription
setupCreate input folder structure
initRun questionnaire (CLI only)
generateIngest files and generate documents
scaffoldCreate project structure
statusShow current configuration
exportExport configuration as JSON/YAML

Init Presets

PresetDescription
minimalBasic project setup
standardStandard configuration (default)
fullAll options enabled
startupStartup-focused setup
apiAPI-first configuration

Scaffold Presets

PresetDescription
nextjsNext.js with App Router
reactReact SPA
nodeNode.js backend
fullstackFull-stack application

Usage Examples

Setup Input Folders

Use the bootspring_seed tool with: - action: "setup"

Response:

Loading code block...

.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 ├── generated/ # Bootspring output ├── context/ # AI context index └── logs/ # Action history

**Next Steps:** 1. Drop your files in `.bootspring/inputs/` subfolders 2. Run `bootspring_seed` with action: "generate" to process them

Generate Documents

Use the bootspring_seed tool with: - action: "generate"

Response:

Loading code block...

Scaffold with Preset

Use the bootspring_seed tool with: - action: "scaffold" - preset: "nextjs"

Response:

Loading code block...

Scaffold Dry Run

Use the bootspring_seed tool with: - action: "scaffold" - preset: "fullstack" - dryRun: true

Response:

Loading code block...

Check Status

Use the bootspring_seed tool with: - action: "status"

Response:

Loading code block...

Export Configuration

Use the bootspring_seed tool with: - action: "export" - format: "yaml"

Response:

Loading code block...
## SEED.md Format The SEED.md file contains your project configuration: ```markdown # Project Seed Configuration ## Project Info ```yaml project: name: my-app description: My application description

Tech Stack

Loading code block...

Frontend

Loading code block...

Features

Loading code block...
## Input Folder Structure After running `setup`, drop files in these locations: | Folder | What to Put Here | |--------|------------------| | `mvp/source/` | AI-generated MVP code (Lovable, Bolt, V0, etc.) | | `business/` | Business plans, pitch decks, market research | | `prd/` | Product requirements documents | | `designs/` | Figma exports, wireframes, mockups | | `legal/` | Existing terms, privacy policies | | `api/` | OpenAPI specs, API documentation | | `data/` | Sample data, database schemas | ## Error Handling ### No SEED.md Found ```json { "warning": "No SEED.md found", "hints": [ "Use preset parameter: nextjs, react, node, fullstack", "Or run \"bootspring seed init\" first" ] }

Invalid Preset

Loading code block...

No Inputs Folder

Loading code block...

CLI Integration

The seed tool has full CLI support:

Loading code block...

Best Practices

Start with Setup

Always run setup first to create the proper folder structure.

Organize Your Inputs

Place files in the correct input folders for better analysis.

Use Presets

Start with a preset that matches your project type, then customize.

Review Generated Docs

Check .bootspring/generated/ before scaffolding to ensure accuracy.

Dry Run First

Use dryRun: true to preview what will be created before scaffolding.