Introduction
TurbineKit is an open-source Turborepo and Next.js starter with the house rules and skills your coding agent follows.
TurbineKit starts a product as a Turborepo with one Next.js app (plus API docs, if you want them). The CLI asks for your product’s name, languages and modules, then writes only what you picked: no dead code, no unused dependencies.
pnpm create turbinekit my-app
Every project ships with the files a coding agent reads before it changes code:
AGENTS.md: the map of the project and its house rules.SETUP.md: setup, service by service, with boxes the agent ticks.LAUNCH.md: what to do before real people use the product..agents/skills/: a recipe for each common change, such as a page, an API operation, a table, a language or an email.
What every project has
- Next.js 16 with Cache Components, React 19, Tailwind CSS 4 and shadcn/ui.
- Sign-in with better-auth: email and password, Google, GitHub, passkeys, two-factor, API keys, and OAuth 2.1 for AI assistants.
- One API, three doors: each operation is a REST endpoint, an MCP tool and an OpenAPI entry, backed by a service your server actions call too.
- Postgres and Drizzle, with tests on PGlite.
- Languages, SEO, emails, and builds that need no secrets.
Next steps
- Quickstart: create a project and run it.
- CLI: every question and its flag.