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.