O starter Next.js queseu agente conhece
Turborepo e Next.js, com as regras do projeto e os skills que o seu agente de código segue, para que cada nova funcionalidade se encaixe no código. A CLI só escreve os módulos que você escolhe, com ferramentas livres e gratuitas.
Ver o prompt
Cole em um agente que possa rodar comandos, como Claude Code, Codex ou Cursor. O prompt está em inglês.
Create a new TurbineKit project with me.
Talk to me in Brazilian Portuguese.
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.Sem cadastro, sem chaves de API. Precisa de Node.js 24 e pnpm 10. Ver o código no GitHub
Um agente escreve bom código quando o projeto diz como. A maioria dos starters não diz: o seu agente chuta e você arruma depois.
Como funciona
Primeiro, rode a CLI.
Ela pede um nome, os idiomas e os módulos, e só escreve o que você escolheu. Sem código morto, sem dependências sobrando.
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
Depois, peça uma funcionalidade ao seu agente.
O seu agente lê o AGENTS.md, escolhe o skill certo e roda as verificações antes de dizer que terminou.
Adicione um endpoint que liste os projetos de uma equipe, com paginação.
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 três portas.
Defina uma operação uma vez só. As suas páginas, os clientes REST e os assistentes de IA via MCP recebem a operação, com as mesmas permissões.
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
O seu agente não chuta como este código funciona. Ele lê o mapa, as regras do projeto e uma receita para cada mudança comum.
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
O que vem no kit
O que a maioria dos produtos precisa desde o primeiro dia. Cada serviço é opcional e fica desligado até você definir as chaves dele: o primeiro build não precisa de segredos.
Sempre incluído
- App Next.jsCache Components, React 19, Tailwind CSS 4, shadcn/uiNext.js 16
- LoginE-mail e senha, Google, GitHub, passkeys, autenticação em dois fatoresbetter-auth
- Uma API, três portasREST, MCP e OpenAPI a partir de uma única definiçãooperações
- Servidor MCPClaude, ChatGPT e Cursor se conectam com OAuth/mcp
- Banco de dadosPostgres e Drizzle, com os testes no PGliteDrizzle
- IdiomasCinco para escolher, com URLs, e-mails, páginas legais e docs da API traduzidosnext-intl
- SEOMetadados, hreflang, sitemap, llms.txt, uma cópia em Markdown de cada páginaincluído
- E-mailReact Email, e uma caixa de desenvolvimento até você definir um provedorReact Email
Para escolher na CLI
- EquipesOrganizações, convites, seletor de equipe, projetos e chaves da equipe10 arquivos
- Console de administraçãoUsuários, papéis, banimentos, personificação com um aviso, log de auditoria11 arquivos
- PagamentosStripe Checkout e o portal, planos e limites, uma página de preços20 arquivos
- Upload de arquivosDisco local, armazenamento compatível com S3 ou Vercel Blob8 arquivos
- Docs da APIGuias e referência da API em /docs, com o seu próprio llms.txt42 arquivos
- AnalyticsPostHog: eventos tipados, erros, flags, sem cookies por padrão12 arquivos
- Banner de consentimentoc15t: consentimento prévio na UE, no Reino Unido e em Quebec3 arquivos
Comparado com o next-forge
O TurbineKit é um sucessor espiritual do next-forge: a mesma base de Turborepo e Next.js, com menos peças e sem serviço pago obrigatório.
| Tema | next-forge | TurbineKit |
|---|---|---|
| Apps | 7 | 1 app, mais as docs |
| Construído em torno de | Clerk, BaseHub, Liveblocks, Knock, Arcjet, Svix… | Ferramentas livres e gratuitas; serviços pagos ficam opcionais |
| Banco de dados | Prisma | Drizzle, PGlite para os testes e o trabalho local |
| Login | Clerk | better-auth, com OAuth para clientes MCP |
| API | Um app separado | Uma única definição: REST, MCP e OpenAPI |
| Escolher funcionalidades | Apagar na mão | A CLI remove o que você não escolhe |
Perguntas
Com qualquer agente que leia o AGENTS.md: Claude Code, Codex, Cursor e outros. Os skills ficam em .agents/skills e têm um link para o Claude Code também.
Não. Cada serviço é opcional e fica desligado até as chaves dele serem definidas. O build não precisa de variáveis de ambiente, então a CI faz o build com um ambiente vazio.
Ele traz o que a produção pede: testes no PGlite, testes de navegador, uma CI que faz o build com um ambiente vazio, uma Content Security Policy e o LAUNCH.md, o checklist para entrar no ar.
Pode. Cada pergunta tem a sua opção, --yes usa os valores padrão e --json imprime um resultado que agentes e a CI conseguem ler.
Pode. O turbinekit.json registra a versão e os módulos, e o skill add-module traz um módulo de volta nessa versão.
Não. O núcleo não usa nenhuma API exclusiva da Vercel. Rode pnpm build e depois inicie o app em qualquer hospedagem Node.js.
Node.js 24 e pnpm 10. Para o banco de dados, pnpm db:local inicia o PGlite, então você não instala mais nada.
Nada. O TurbineKit tem licença MIT, e todas as ferramentas de que ele precisa são gratuitas.
Rode um comando. A CLI pergunta o resto, e o seu agente continua daí.
pnpm create turbinekit my-appVer o prompt
Cole em um agente que possa rodar comandos, como Claude Code, Codex ou Cursor. O prompt está em inglês.
Create a new TurbineKit project with me.
Talk to me in Brazilian Portuguese.
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.O código é seu desde o primeiro commit: licença MIT, sem conta, sem amarras. Ler as docs