Aller au contenu
Démarrer un projetDémarrer

Le starter Next.js quevotre agent connaît

Turborepo et Next.js, avec les règles du projet et les skills que suit votre agent de code : chaque nouvelle fonctionnalité s'intègre au code. La CLI n'écrit que les modules choisis, sur des outils libres et gratuits.

Voir le prompt

Collez-le dans un agent qui peut lancer des commandes, comme Claude Code, Codex ou Cursor. Le prompt est en anglais.

Create a new TurbineKit project with me.
Talk to me in French.

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.

Sans inscription, sans clé d'API. Il faut Node.js 24 et pnpm 10. Voir le code sur GitHub

Languages

Modules (space to toggle)

Command

pnpm create turbinekit my-app

7 modules sur 7 rien n'est retiré

Un agent écrit du bon code quand le projet lui dit comment faire. La plupart des starters ne le disent pas : votre agent devine, et vous corrigez derrière lui.

Comment ça marche

D'abord, lancez la CLI.

Elle demande un nom, les langues et les modules, puis n'écrit que ce que vous avez choisi. Pas de code mort, pas de dépendances inutiles.

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

Puis demandez une fonctionnalité à votre agent.

Votre agent lit AGENTS.md, choisit le skill adapté et lance les vérifications avant de dire qu'il a fini.

Ajoute un endpoint qui liste les projets d'une équipe, avec 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

Chaque endpoint ouvre trois portes.

Définissez une opération une seule fois. Vos pages, les clients REST et les assistants IA via MCP y ont accès, avec les mêmes permissions.

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

Écrit pour les agents

Votre agent ne devine pas comment ce code fonctionne. Il lit la carte, les règles du projet et une recette pour chaque changement courant.

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

Ce que contient le kit

Ce dont la plupart des produits ont besoin dès le premier jour. Chaque service est optionnel et reste éteint tant que ses clés ne sont pas définies : le premier build n'a besoin d'aucun secret.

Toujours inclus

  • App Next.jsCache Components, React 19, Tailwind CSS 4, shadcn/uiNext.js 16
  • ConnexionE-mail et mot de passe, Google, GitHub, passkeys, double authentificationbetter-auth
  • Une API, trois portesREST, MCP et OpenAPI à partir d'une seule définitionopérations
  • Serveur MCPClaude, ChatGPT et Cursor se connectent avec OAuth/mcp
  • Base de donnéesPostgres et Drizzle, avec les tests sur PGliteDrizzle
  • LanguesCinq au choix, avec URL, e-mails, pages légales et docs de l'API traduitsnext-intl
  • SEOMétadonnées, hreflang, sitemap, llms.txt, une copie Markdown de chaque pageinclus
  • E-mailsReact Email, et une boîte de dev tant qu'aucun fournisseur n'est définiReact Email

À choisir dans la CLI

Comparaison avec next-forge

TurbineKit est un successeur spirituel de next-forge : la même base Turborepo et Next.js, avec moins de pièces et sans service payant obligatoire.

Sujetnext-forgeTurbineKit
Apps71 app, plus les docs
Construit autour deClerk, BaseHub, Liveblocks, Knock, Arcjet, Svix…Outils libres et gratuits ; les services payants restent optionnels
Base de donnéesPrismaDrizzle, PGlite pour les tests et le travail en local
ConnexionClerkbetter-auth, avec OAuth pour les clients MCP
APIUne app à partUne seule définition : REST, MCP et OpenAPI
Choix des fonctionnalitésSuppression à la mainLa CLI retire ce que vous ne choisissez pas

Lire la comparaison complète

Questions

Avec tout agent qui lit AGENTS.md : Claude Code, Codex, Cursor et d'autres. Les skills sont dans .agents/skills, avec un lien pour Claude Code.

Lancez une commande. La CLI pose les autres questions, et votre agent prend la suite.

pnpm create turbinekit my-app
Voir le prompt

Collez-le dans un agent qui peut lancer des commandes, comme Claude Code, Codex ou Cursor. Le prompt est en anglais.

Create a new TurbineKit project with me.
Talk to me in French.

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.

Le code est à vous dès le premier commit : licence MIT, sans compte, sans dépendance. Lire les docs