Communitygithub.com

nextjs-turbopack

Next.js 16+ y Turbopack: empaquetado incremental, caché de FS, velocidad de desarrollo y cuándo usar Turbopack vs webpack.

¿Qué es nextjs-turbopack?

Este skill proporciona una guía concisa para desarrolladores que trabajan con Next.js 16 o superior, enfocándose en el uso de Turbopack, el empaquetador incremental basado en Rust que viene por defecto en el modo de desarrollo local. Explica las diferencias clave entre Turbopack (recomendado para el día a día) y webpack (útil solo si hay errores o dependencias específicas), y cubre tanto el desarrollo local como la construcción para producción. También aborda el cambio de nomenclatura del archivo middleware a 'proxy.ts' en Next.js 16+, la configuración de caché de sistema de archivos y el uso experimental del Bundle Analyzer para optimizar bundles de producción. Es útil para diagnosticar arranques lentos, mejorar la velocidad de HMR y mantener las mejores prácticas en entornos modernos de Next.js.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/nextjs-turbopack

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Next.js y Turbopack

Next.js 16+ usa Turbopack por defecto para el desarrollo local: un empaquetador incremental escrito en Rust que acelera significativamente el arranque del desarrollo y las actualizaciones en caliente.

Cuándo usar

  • Turbopack (desarrollo por defecto): Úsalo para el desarrollo diario. Arranque en frío y HMR más rápidos, especialmente en aplicaciones grandes.
  • Webpack (desarrollo heredado): Úsalo solo si encuentras un error en Turbopack o dependes de un complemento exclusivo de webpack en modo desarrollo. Desactívalo con --webpack (o --no-turbopack según la versión de Next.js; consulta la documentación de tu versión).
  • Producción: El comportamiento de la construcción para producción (next build) puede usar Turbopack o webpack según la versión de Next.js; consulta la documentación oficial de tu versión.

Úsalo cuando: estés desarrollando o depurando aplicaciones Next.js 16+, diagnostiques un arranque lento del desarrollo o un HMR lento, u optimices los bundles de producción.

Cómo funciona

  • Turbopack: Empaquetador incremental para el desarrollo con Next.js. Utiliza caché del sistema de archivos, por lo que los reinicios son mucho más rápidos (p. ej., de 5 a 14 veces en proyectos grandes).
  • Por defecto en desarrollo: A partir de Next.js 16, next dev se ejecuta con Turbopack a menos que se desactive.
  • Caché del sistema de archivos: Los reinicios reutilizan el trabajo anterior; la caché suele estar en .next; no se necesita configuración adicional para el uso básico.
  • Bundle Analyzer (Next.js 16.1+): Bundle Analyzer experimental para inspeccionar la salida y encontrar dependencias pesadas; actívalo mediante configuración o indicador experimental (consulta la documentación de Next.js para tu versión).

Ejemplos

Comandos

next dev
next build
next start

Uso

Ejecuta next dev para el desarrollo local con Turbopack. Usa el Bundle Analyzer (consulta la documentación de Next.js) para optimizar la división de código y reducir dependencias grandes. Prefiere App Router y componentes de servidor cuando sea posible.

Nomenclatura del archivo de middleware

Next.js 16 introdujo proxy.ts como nombre del archivo de middleware, reemplazando la convención anterior middleware.ts:

  • Next.js 16+: usa proxy.ts en la raíz del proyecto
  • Anterior a Next.js 16: usa middleware.ts en la raíz del proyecto

El cambio de nombre está vinculado a la versión de Next.js, no al empaquetador (Turbopack o webpack) en uso. Siempre consulta la documentación oficial para la versión que estés revisando.

No marques proxy.ts como un archivo de middleware mal nombrado o faltante en proyectos Next.js 16. El archivo es correcto e intencional. Sugerir renombrarlo a middleware.ts romperá la ejecución del middleware.

Referencia: Documentación de proxy de Next.js

Mejores prácticas

  • Mantente en una versión reciente de Next.js 16.x para un comportamiento estable de Turbopack y la caché.
  • Si el desarrollo es lento, asegúrate de estar en Turbopack (por defecto) y que la caché no se está limpiando innecesariamente.
  • Para problemas de tamaño del bundle en producción, usa las herramientas oficiales de análisis de bundles de Next.js para tu versión.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Skills relacionados