CLI
Every question create-turbinekit asks has a flag, so agents and CI can create a project without prompts.
pnpm create turbinekit my-app
npx turbinekit my-app # the same thing
Without options, the CLI asks its questions. With --yes it asks nothing and
takes the defaults for what the options don’t set. --json prints a result
that agents and CI can read (and implies --yes).
pnpm create turbinekit my-app --yes --modules orgs,admin --locales en,es,pt-BR
Options
| Option | What it sets |
|---|---|
--name <text> |
Product name (default: from the directory) |
--description <text> |
One sentence about the product |
--company <text> |
Company or legal name (legal pages, emails) |
--email <address> |
Contact email |
--url <https://…> |
Production URL, when you know it |
--locales <list> |
all, or some of en, fr, es, pt-BR, de (English is required; default en) |
--default-locale <code> |
The language of bare URLs (default en) |
--modules <list> |
all, none, or some of files, docs, analytics, consent, orgs, admin, payments (default all) |
--email-provider <id> |
resend or email-sdk (default resend) |
--files-driver <id> |
local, s3 or vercel-blob (default local) |
--lint <id> |
biome (TurbineKit’s setup) or ultracite |
--skills <list> |
recommended, none, or skill names |
--no-install |
Don’t install dependencies |
--no-git |
Don’t create a git repository |
-y, --yes |
Ask nothing |
--json |
Print the result as JSON |
-h, --help |
Show the help |
-v, --version |
Show the version |