coldstart

CLI reference

All commands, flags, and examples

coldstart init

Interactive project creation. Prompts for all options and generates a complete monorepo.

Terminal
pnpm dlx @yabbal/coldstart init
pnpm dlx @yabbal/coldstart init --dry-run
pnpm dlx @yabbal/coldstart init --verify
FlagDescription
--dry-runShow file tree without writing anything
--verifyRun check-types after generation

coldstart create

Create a project from a natural language description. Infers platforms, domain, billing, and more from keywords.

Terminal
coldstart create "a fitness app with mobile and web, freemium billing"
coldstart create "SaaS dashboard with Stripe subscription and Google OAuth"
coldstart create "e-commerce marketplace with multi-tenant, per-seat billing"
FlagDescription
--dry-runShow file tree without writing anything
--verifyRun check-types after generation


coldstart replay

Regenerate a project from a .coldstart.json config file. Same config always produces the same output.

Terminal
coldstart replay .coldstart.json
coldstart replay config.json --dry-run
coldstart replay config.json --verify
FlagDescription
--dry-runShow file tree without writing anything
--verifyRun check-types after generation

This is the command Claude Code uses internally — it writes a temp config and runs coldstart replay.


coldstart add

Add a platform or feature to an existing project. Reads .coldstart.json from the current directory.

Platforms
coldstart add web
coldstart add web --web-mode landing+app
coldstart add mobile
coldstart add desktop
coldstart add api
Features
coldstart add billing --model subscription --billing-provider stripe
coldstart add billing --model credits --billing-provider polar
coldstart add auth --providers google,github,apple
coldstart add i18n --locales en,fr,es,de
coldstart add tenant
FlagApplies toDescription
--web-modeweblanding, app, or landing+app
--modelbillingBilling model
--billing-providerbillingpolar or stripe
--providersauthComma-separated OAuth providers
--localesi18nComma-separated locale codes

In non-interactive mode (CI, Claude Code), all required flags must be passed explicitly.


coldstart setup

Interactive infrastructure onboarding. Reads .coldstart.json and offers to configure each service.

Terminal
coldstart setup

Covers: database (Neon), auth secrets, billing (Stripe/Polar), email (Resend), mobile (EAS), web deployment (Vercel).

On this page