Zum Inhalt springen
Projekt startenStarten

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

Languages

Modules (space to toggle)

Command

pnpm create turbinekit my-app

7 von 7 Modulen nichts weggelassen

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 project

OpenAPI

GET /api/v1/projects
operationId: projects.list
200, 401, 403

Fü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-table
  • add-locale · add-email · add-module…
  • apps/web/
  • messages/en.json · fr.json
  • src/app/[locale]/
  • packages/
  • api/ operations, services
  • auth/ better-auth, OAuth for MCP
  • db/ Drizzle schema, PGlite
  • email/ React Email
  • i18n/ · site/ · ui/
  • AGENTS.md
  • CLAUDE.md
  • LAUNCH.md
  • SETUP.md
  • turbinekit.json
  • turbo.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

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.

Themanext-forgeTurbineKit
Apps71 App, dazu die Docs
Gebaut umClerk, BaseHub, Liveblocks, Knock, Arcjet, Svix…Freie, kostenlose Tools; bezahlte Dienste bleiben optional
DatenbankPrismaDrizzle, PGlite für Tests und lokale Arbeit
AnmeldungClerkbetter-auth, mit OAuth für MCP-Clients
APIEine eigene AppEine Definition: REST, MCP und OpenAPI
Features wählenVon Hand löschenDie CLI entfernt, was du nicht wählst

Den ganzen Vergleich lesen

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.

Starte einen Befehl. Die CLI fragt den Rest, und dein Agent macht von dort aus weiter.

pnpm create turbinekit my-app
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.

Der Code gehört dir ab dem ersten Commit: MIT-Lizenz, kein Konto, kein Lock-in. Docs lesen