nextjs-turbopack
Orienta seu agente no uso do Next.js 16+ com Turbopack para desenvolvimento mais rápido. Ajuda a otimizar o carregamento e a depurar problemas de compilação.
O que ela faz
Esta ferramenta ajuda a entender e usar o Turbopack, uma nova tecnologia que acelera o desenvolvimento de sites feitos com Next.js. Ela explica como o Turbopack funciona, quando usá-lo e como ele melhora a velocidade do seu site.
Quando usar
- ✓Ao desenvolver sites com Next.js versão 16 ou superior.
- ✓Quando o desenvolvimento do seu site está lento para iniciar ou atualizar.
- ✓Ao decidir entre usar Turbopack ou Webpack para o seu projeto.
Exemplo do que pedir para a IA
“Como posso fazer meu site Next.js carregar mais rápido durante o desenvolvimento?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
O Turbopack é um sistema de 'empacotamento' escrito em Rust que organiza o código do seu site. Ele usa um cache no sistema de arquivos para lembrar do trabalho já feito, tornando as atualizações muito mais rápidas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add affaan-m/ECC --skill nextjs-turbopackOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/nextjs-turbopack/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Next.js e Turbopack
Next.js 16+ usa o Turbopack por padrão para desenvolvimento local: um bundler incremental escrito em Rust que acelera significativamente o início do desenvolvimento e as atualizações rápidas.
Quando Usar
- Turbopack (dev padrão): Use para o desenvolvimento do dia a dia. Inicialização a frio e HMR mais rápidos, especialmente em aplicações grandes.
- Webpack (dev legado): Use apenas se encontrar um bug no Turbopack ou se depender de um plugin exclusivo do webpack em desenvolvimento. Desative com
--webpack(ou--no-turbopackdependendo da sua versão do Next.js; verifique a documentação da sua versão). - Produção: O comportamento do build de produção (
next build) pode usar Turbopack ou webpack dependendo da versão do Next.js; verifique a documentação oficial do Next.js para sua versão.
Use quando: estiver desenvolvendo ou depurando aplicações Next.js 16+, diagnosticando lentidão na inicialização do dev ou HMR, ou otimizando bundles de produção.
Como Funciona
- Turbopack: Bundler incremental para o dev do Next.js. Usa cache do sistema de arquivos para que as reinicializações sejam muito mais rápidas (por exemplo, 5–14x em projetos grandes).
- Padrão em dev: A partir do Next.js 16,
next devé executado com Turbopack, a menos que desativado. - Cache do sistema de arquivos: Reinicializações reutilizam o trabalho anterior; o cache geralmente fica em
.next; nenhuma configuração extra é necessária para uso básico. - Bundle Analyzer (Next.js 16.1+): Bundle Analyzer experimental para inspecionar a saída e encontrar dependências pesadas; ative via configuração ou flag experimental (veja a documentação do Next.js para sua versão).
Exemplos
Comandos
next dev
next build
next start
Uso
Execute next dev para desenvolvimento local com Turbopack. Use o Bundle Analyzer (veja a documentação do Next.js) para otimizar a divisão de código (code-splitting) e reduzir dependências grandes. Prefira o App Router e componentes de servidor sempre que possível.
Nomenclatura de Arquivos de Middleware
O Next.js 16 introduziu proxy.ts como o nome do arquivo de middleware, substituindo a convenção mais antiga de middleware.ts:
- Next.js 16+: use
proxy.tsna raiz do projeto - Pré-Next.js 16: use
middleware.tsna raiz do projeto
A mudança no nome do arquivo está ligada à versão do Next.js, não a qual bundler (Turbopack ou webpack) está em uso. Sempre verifique a documentação oficial para a versão que você está consultando.
Não marque proxy.ts como um arquivo de middleware com nome incorreto ou ausente em projetos Next.js 16. O arquivo está correto e é intencional. Sugerir uma renomeação para middleware.ts quebrará a execução do middleware.
Referência: Documentação de proxy do Next.js
Melhores Práticas
- Mantenha-se em uma versão recente do Next.js 16.x para um comportamento estável do Turbopack e do cache.
- Se o desenvolvimento estiver lento, certifique-se de estar usando o Turbopack (padrão) e que o cache não está sendo limpo desnecessariamente.
- Para problemas de tamanho do bundle de produção, use as ferramentas oficiais de análise de bundle do Next.js para sua versão.
Perguntas frequentes
O que é Turbopack?
É uma ferramenta que organiza o código do seu site Next.js para que ele rode mais rápido, especialmente durante o desenvolvimento.
Por que meu desenvolvimento Next.js está lento?
Pode ser que você não esteja usando o Turbopack (o padrão mais recente) ou que o cache dele não esteja funcionando corretamente. Verifique a documentação do Next.js para sua versão.
O que mudou no nome do arquivo de middleware?
A partir do Next.js 16, o arquivo de middleware agora se chama `proxy.ts` em vez de `middleware.ts`. Isso é uma mudança intencional e não um erro.
Detalhes
Descrição original do autor
Next.js 16+ and Turbopack guidance — incremental Rust bundling, file-system caching, faster dev startup and HMR, Turbopack vs webpack tradeoffs, and the middleware.ts to proxy.ts filename change. Use when developing or debugging Next.js 16+ apps, diagnosing slow dev startup or hot reload, choosing between bundlers, or reviewing middleware/proxy file naming.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #92
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
web-artifacts-builder
Ajuda seu agente a construir artefatos HTML complexos com tecnologias modernas. Ideal para interfaces com gerenciamento de estado e componentes avançados.
anthropics/skills
frontend-ui-engineering
Ajuda seu agente a criar interfaces de usuário bonitas e fáceis de usar. Faz com que o resultado pareça profissional e funcione bem em diferentes dispositivos.
addyosmani/agent-skills
export-nextjs-handoff
Faz seu agente transformar designs em código Next.js. Ele cria componentes, estilos e notas para facilitar o trabalho do desenvolvedor.
nexu-io/open-design