Der Next.js-Starter,den dein Agent kennt
Turborepo und Next.js, mit den Hausregeln und Skills, denen dein Coding-Agent folgt, damit neue Features zum Code passen. Die CLI schreibt nur die Module, die du wählst, auf freien und kostenlosen Tools.
Prompt ansehen
Füge ihn in einen Agent ein, der Befehle ausführen kann, etwa Claude Code, Codex oder Cursor. Der Prompt ist auf Englisch.
Create a new TurbineKit project with me.
Talk to me in German.
TurbineKit (https://turbinekit.dev) is an open-source Turborepo and Next.js starter. Its CLI, create-turbinekit, needs Node.js 24 and pnpm 10 (run `corepack enable` once).
1. Run `pnpm dlx create-turbinekit --help` to see its options.
2. Ask me its questions one at a time, with their defaults: the folder, the product name, one sentence about the product, the company or legal name, the contact email, the languages and the modules. Skip what I have already told you.
3. The CLI only asks questions in an interactive terminal, so run it with my answers as options and `--yes`. Show me the command before you run it.
4. In the new folder, read AGENTS.md. Then do "1. Minimal setup" in SETUP.md, and tick each box you finish.
5. Tell me the URL of the running app, and which services SETUP.md lists next.Keine Anmeldung, keine API-Keys. Braucht Node.js 24 und pnpm 10. Code auf GitHub ansehen
Agents schreiben guten Code, wenn ein Projekt ihnen sagt, wie. Die meisten Starter sagen es nicht: Dein Agent rät, und du räumst auf.
So funktioniert es
Zuerst startest du die CLI.
Sie fragt nach einem Namen, den Sprachen und den Modulen und schreibt nur, was du gewählt hast. Kein toter Code, keine unnötigen Abhängigkeiten.
pnpm create turbinekit acme --modules orgs,payments◇ The project acme · English · Teams, Payments ◇ Left out: Admin console, File uploads, API docs, Analytics, Consent banner └ Done. Next: cd acme && pnpm db:local
Dann bittest du deinen Agent um ein Feature.
Dein Agent liest AGENTS.md, wählt den passenden Skill und führt die Checks aus, bevor er sagt, dass er fertig ist.
Füge einen Endpoint hinzu, der die Projekte eines Teams auflistet, mit Pagination.
Read AGENTS.md Using skill add-operation + packages/api/src/operations/projects-list.ts + packages/api/src/services/projects.ts pass pnpm lint, typecheck, test
Jeder Endpoint öffnet drei Türen.
Definiere eine Operation einmal. Deine Seiten, REST-Clients und KI-Assistenten über MCP bekommen sie, mit denselben Rechten.
curl acme.com/api/v1/projects -H "Authorization: Bearer tk_…"REST
{
"data": [{ "id": "prj_4fQ9…",
"name": "Launch" }],
"has_more": false
}MCP
tool projects_list
scope projects:read
→ 1 projectOpenAPI
GET /api/v1/projects
operationId: projects.list
200, 401, 403Für Agents geschrieben
Dein Agent rät nicht, wie dieser Code funktioniert. Er liest die Karte, die Hausregeln und ein Rezept für jede übliche Änderung.
acme
.agents/skills/add-page · add-operation · add-tableadd-locale · add-email · add-module…apps/web/messages/en.json · fr.jsonsrc/app/[locale]/packages/api/ operations, servicesauth/ better-auth, OAuth for MCPdb/ Drizzle schema, PGliteemail/ React Emaili18n/ · site/ · ui/AGENTS.mdCLAUDE.mdLAUNCH.mdSETUP.mdturbinekit.jsonturbo.json
Was im Kit steckt
Was die meisten Produkte am ersten Tag brauchen. Jeder Dienst ist optional und bleibt aus, bis du seine Keys setzt: Der erste Build braucht keine Secrets.
Immer dabei
- Next.js-AppCache Components, React 19, Tailwind CSS 4, shadcn/uiNext.js 16
- AnmeldungE-Mail und Passwort, Google, GitHub, Passkeys, Zwei-Faktorbetter-auth
- Eine API, drei TürenREST, MCP und OpenAPI aus einer DefinitionOperationen
- MCP-ServerClaude, ChatGPT und Cursor verbinden sich mit OAuth/mcp
- DatenbankPostgres und Drizzle, mit Tests auf PGliteDrizzle
- SprachenFünf zur Wahl, mit übersetzten URLs, E-Mails, Rechtsseiten und API-Dokunext-intl
- SEOMetadaten, hreflang, Sitemap, llms.txt, eine Markdown-Kopie jeder Seiteeingebaut
- E-MailReact Email, und ein Dev-Postfach, bis du einen Anbieter setztReact Email
In der CLI wählbar
- TeamsOrganisationen, Einladungen, Team-Wechsler, Team-Projekte und Team-Keys10 Dateien
- Admin-KonsoleNutzer, Rollen, Sperren, Impersonation mit Banner, Audit-Log11 Dateien
- ZahlungenStripe Checkout und Kundenportal, Pläne und Limits, eine Preisseite20 Dateien
- Datei-UploadsLokale Festplatte, S3-kompatibler Speicher oder Vercel Blob8 Dateien
- API-DokuGuides und API-Referenz unter /docs, mit eigener llms.txt42 Dateien
- AnalyticsPostHog: typisierte Events, Fehler, Flags, ohne Cookies als Standard12 Dateien
- Consent-Bannerc15t: Opt-in in der EU, im Vereinigten Königreich und in Québec3 Dateien
Vergleich mit next-forge
TurbineKit ist ein geistiger Nachfolger von next-forge: dieselbe Basis aus Turborepo und Next.js, mit weniger Teilen und ohne Pflicht zu bezahlten Diensten.
| Thema | next-forge | TurbineKit |
|---|---|---|
| Apps | 7 | 1 App, dazu die Docs |
| Gebaut um | Clerk, BaseHub, Liveblocks, Knock, Arcjet, Svix… | Freie, kostenlose Tools; bezahlte Dienste bleiben optional |
| Datenbank | Prisma | Drizzle, PGlite für Tests und lokale Arbeit |
| Anmeldung | Clerk | better-auth, mit OAuth für MCP-Clients |
| API | Eine eigene App | Eine Definition: REST, MCP und OpenAPI |
| Features wählen | Von Hand löschen | Die CLI entfernt, was du nicht wählst |
Fragen
Mit jedem Agent, der AGENTS.md liest: Claude Code, Codex, Cursor und anderen. Die Skills liegen in .agents/skills und sind auch für Claude Code verlinkt.
Nein. Jeder Dienst ist optional und aus, bis seine Keys gesetzt sind. Der Build braucht keine Umgebungsvariablen, also baut die CI mit einer leeren Umgebung.
Es bringt mit, was die Produktion braucht: Tests auf PGlite, Browser-Smoke-Tests, eine CI, die mit leerer Umgebung baut, eine Content Security Policy und LAUNCH.md, die Checkliste für den Livegang.
Ja. Jede Frage hat eine Option, --yes nimmt die Standardwerte, und --json gibt ein Ergebnis aus, das Agents und die CI lesen können.
Ja. turbinekit.json hält die Version und die Module fest, und der Skill add-module holt ein Modul in dieser Version zurück.
Nein. Der Kern nutzt keine Vercel-spezifische API. Führe pnpm build aus und starte die App dann auf jedem Node.js-Host.
Node.js 24 und pnpm 10. Für die Datenbank startet pnpm db:local PGlite, du installierst also nichts weiter.
Nichts. TurbineKit steht unter MIT-Lizenz, und jedes Tool, das es braucht, ist kostenlos.
Starte einen Befehl. Die CLI fragt den Rest, und dein Agent macht von dort aus weiter.
pnpm create turbinekit my-appPrompt ansehen
Füge ihn in einen Agent ein, der Befehle ausführen kann, etwa Claude Code, Codex oder Cursor. Der Prompt ist auf Englisch.
Create a new TurbineKit project with me.
Talk to me in German.
TurbineKit (https://turbinekit.dev) is an open-source Turborepo and Next.js starter. Its CLI, create-turbinekit, needs Node.js 24 and pnpm 10 (run `corepack enable` once).
1. Run `pnpm dlx create-turbinekit --help` to see its options.
2. Ask me its questions one at a time, with their defaults: the folder, the product name, one sentence about the product, the company or legal name, the contact email, the languages and the modules. Skip what I have already told you.
3. The CLI only asks questions in an interactive terminal, so run it with my answers as options and `--yes`. Show me the command before you run it.
4. In the new folder, read AGENTS.md. Then do "1. Minimal setup" in SETUP.md, and tick each box you finish.
5. Tell me the URL of the running app, and which services SETUP.md lists next.Der Code gehört dir ab dem ersten Commit: MIT-Lizenz, kein Konto, kein Lock-in. Docs lesen