El starter de Next.jsque tu agente conoce
Turborepo y Next.js, con las reglas del proyecto y los skills que sigue tu agente de código, para que cada nueva función encaje en el código. La CLI solo escribe los módulos que eliges, sobre herramientas libres y gratuitas.
Ver el prompt
Pégalo en un agente que pueda ejecutar comandos, como Claude Code, Codex o Cursor. El prompt está en inglés.
Create a new TurbineKit project with me.
Talk to me in Spanish.
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.Sin registro, sin claves de API. Necesita Node.js 24 y pnpm 10. Ver el código en GitHub
Un agente escribe buen código cuando el proyecto le dice cómo. La mayoría de los starters no lo dicen: tu agente adivina y tú limpias después.
Cómo funciona
Primero, ejecuta la CLI.
Pide un nombre, los idiomas y los módulos, y solo escribe lo que elegiste. Sin código muerto, sin dependencias de sobra.
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
Luego pide una función a tu agente.
Tu agente lee AGENTS.md, elige el skill adecuado y ejecuta las comprobaciones antes de decir que terminó.
Agrega un endpoint que liste los proyectos de un equipo, con paginación.
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
Cada endpoint abre tres puertas.
Define una operación una sola vez. Tus páginas, los clientes REST y los asistentes de IA por MCP la reciben, con los mismos permisos.
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, 403Escrito para agentes
Tu agente no adivina cómo funciona este código. Lee el mapa, las reglas del proyecto y una receta para cada cambio común.
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
Qué trae el kit
Lo que la mayoría de los productos necesita desde el primer día. Cada servicio es opcional y queda apagado hasta que agregas sus claves: el primer build no necesita secretos.
Siempre incluido
- App de Next.jsCache Components, React 19, Tailwind CSS 4, shadcn/uiNext.js 16
- Inicio de sesiónCorreo y contraseña, Google, GitHub, passkeys, doble factorbetter-auth
- Una API, tres puertasREST, MCP y OpenAPI desde una sola definiciónoperaciones
- Servidor MCPClaude, ChatGPT y Cursor se conectan con OAuth/mcp
- Base de datosPostgres y Drizzle, con los tests sobre PGliteDrizzle
- IdiomasCinco para elegir, con URL, correos, páginas legales y docs de la API traducidosnext-intl
- SEOMetadatos, hreflang, sitemap, llms.txt, una copia en Markdown de cada páginaincluido
- CorreoReact Email, y un buzón de desarrollo hasta que agregues un proveedorReact Email
Para elegir en la CLI
- EquiposOrganizaciones, invitaciones, selector de equipo, proyectos y claves de equipo10 archivos
- Consola de administraciónUsuarios, roles, bloqueos, suplantación con un aviso, registro de auditoría11 archivos
- PagosStripe Checkout y el portal, planes y límites, una página de precios20 archivos
- Subida de archivosDisco local, almacenamiento compatible con S3 o Vercel Blob8 archivos
- Docs de la APIGuías y referencia de la API en /docs, con su propio llms.txt42 archivos
- AnalíticaPostHog: eventos tipados, errores, flags, sin cookies por defecto12 archivos
- Banner de consentimientoc15t: consentimiento previo en la UE, el Reino Unido y Quebec3 archivos
Comparado con next-forge
TurbineKit es un sucesor espiritual de next-forge: la misma base de Turborepo y Next.js, con menos piezas y sin servicios de pago obligatorios.
| Tema | next-forge | TurbineKit |
|---|---|---|
| Apps | 7 | 1 app, más las docs |
| Construido alrededor de | Clerk, BaseHub, Liveblocks, Knock, Arcjet, Svix… | Herramientas libres y gratuitas; los servicios de pago son opcionales |
| Base de datos | Prisma | Drizzle, PGlite para los tests y el trabajo en local |
| Inicio de sesión | Clerk | better-auth, con OAuth para clientes MCP |
| API | Una app aparte | Una sola definición: REST, MCP y OpenAPI |
| Elegir funciones | Borrar a mano | La CLI quita lo que no eliges |
Preguntas
Con cualquier agente que lea AGENTS.md: Claude Code, Codex, Cursor y otros. Los skills están en .agents/skills y enlazados también para Claude Code.
No. Cada servicio es opcional y queda apagado hasta que defines sus claves. El build no necesita variables de entorno, así que la CI construye con un entorno vacío.
Trae lo que producción necesita: tests sobre PGlite, tests de navegador, una CI que construye con un entorno vacío, una Content Security Policy y LAUNCH.md, la checklist para salir en vivo.
Sí. Cada pregunta tiene su opción, --yes toma los valores por defecto y --json imprime un resultado que los agentes y la CI pueden leer.
Sí. turbinekit.json guarda la versión y los módulos, y el skill add-module trae un módulo de vuelta en esa versión.
No. El núcleo no usa ninguna API exclusiva de Vercel. Ejecuta pnpm build y luego inicia la app en cualquier hosting de Node.js.
Node.js 24 y pnpm 10. Para la base de datos, pnpm db:local inicia PGlite, así que no instalas nada más.
Nada. TurbineKit tiene licencia MIT, y todas las herramientas que necesita son gratuitas.
Ejecuta un comando. La CLI pregunta lo demás, y tu agente sigue desde ahí.
pnpm create turbinekit my-appVer el prompt
Pégalo en un agente que pueda ejecutar comandos, como Claude Code, Codex o Cursor. El prompt está en inglés.
Create a new TurbineKit project with me.
Talk to me in Spanish.
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.El código es tuyo desde el primer commit: licencia MIT, sin cuenta, sin ataduras. Leer las docs