Communitygithub.com

JantonioFC/skillsbank

Next.js 16+ e Turbopack — empacotamento incremental, cache no sistema de arquivos, velocidade de desenvolvimento e quando usar Turbopack vs webpack.

O que é skillsbank?

Este skill fornece orientações especializadas sobre o uso do Turbopack com Next.js 16+, o empacotador incremental padrão para desenvolvimento local. Ele explica quando optar pelo Turbopack (desenvolvimento diário, inicialização mais rápida e HMR, especialmente em aplicações grandes) versus webpack (apenas se um bug do Turbopack for encontrado ou um plugin exclusivo do webpack for necessário). O skill detalha como o Turbopack funciona, incluindo seu cache baseado em sistema de arquivos que acelera reinicializações em 5 a 14x, e menciona o analisador de pacotes experimental disponível no Next.js 16.1+. Inclui exemplos de comandos de desenvolvimento, build e produção, além de práticas recomendadas para manter o Next.js atualizado e otimizar bundles de produção. Destinado a desenvolvedores trabalhando com Next.js 16+ que desejam diagnosticar lentidão no desenvolvimento ou otimizar bundles de produção.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JantonioFC/skillsbank/tree/HEAD/skills/ck

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Next.js e Turbopack

Next.js 16+ usa Turbopack por padrão para desenvolvimento local: um empacotador incremental escrito em Rust que acelera significativamente a inicialização do desenvolvimento e as atualizações a quente.

Quando Usar

  • Turbopack (desenvolvimento padrão): Use para o desenvolvimento diário. Inicialização a frio e HMR mais rápidos, especialmente em aplicações grandes.
  • Webpack (desenvolvimento legado): Use apenas se encontrar um bug do Turbopack ou depender de um plugin exclusivo do webpack no desenvolvimento. Desabilite com --webpack (ou --no-turbopack dependendo da sua versão do Next.js; consulte a documentação para seu release).
  • Produção: O comportamento do build de produção (next build) pode usar Turbopack ou webpack dependendo da versão do Next.js; consulte a documentação oficial do Next.js para sua versão.

Use quando: estiver desenvolvendo ou depurando aplicações Next.js 16+, diagnosticando inicialização lenta do desenvolvimento ou HMR, ou otimizando bundles de produção.

Como Funciona

  • Turbopack: Empacotador incremental para desenvolvimento Next.js. Usa cache no sistema de arquivos para que as reinicializações sejam muito mais rápidas (por exemplo, 5–14x em projetos grandes).
  • Padrão no desenvolvimento: A partir do Next.js 16, next dev executa com Turbopack a menos que desabilitado.
  • Cache no sistema de arquivos: Reinicializações reutilizam trabalho anterior; o cache fica tipicamente em .next; nenhuma configuração extra é necessária para uso básico.
  • Analisador de Pacotes (Next.js 16.1+): Analisador de Pacotes experimental para inspecionar a saída e encontrar dependências pesadas; habilite via configuração ou flag experimental (consulte 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 Analisador de Pacotes (consulte a documentação do Next.js) para otimizar code-splitting e reduzir dependências grandes. Prefira App Router e componentes de servidor quando possível.

Melhores Práticas

  • Mantenha-se em uma versão recente do Next.js 16.x para comportamento estável do Turbopack e cache.
  • Se o desenvolvimento estiver lento, certifique-se de estar usando Turbopack (padrão) e que o cache não está sendo limpo desnecessariamente.
  • Para problemas de tamanho de bundle de produção, use as ferramentas oficiais de análise de pacotes do Next.js para sua versão.

Individual skills in this repo

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

JantonioFC/skillsbank

AI-powered image editing with style transfer and object removal

JantonioFC/skillsbank

Internationalization and localization patterns. Detecting hardcoded strings, managing translations, locale files, RTL support.

JantonioFC/skillsbank

Analise e auditoria de editais de leilao judicial e extrajudicial. Riscos ocultos, clausulas perigosas, debitos, ocupante e classificacao da oportunidade.

JantonioFC/skillsbank

Embed Photopea in web apps using photopea.js. Covers embedding, file I/O, scripting, exporting, layers, text, filters, and the full Photoshop-compatible API.

JantonioFC/skillsbank

Best practices for Remotion - Video creation in React

JantonioFC/skillsbank

Generate walkthrough videos from Stitch projects using Remotion with smooth transitions, zooming, and text overlays

JantonioFC/skillsbank

Seek and analyze video content using Memories.ai Large Visual Memory Model for persistent video intelligence

JantonioFC/skillsbank

Writes complete, structured landing pages optimized for SEO ranking, AEO citation, and visitor conversion. Activate when the user wants to write or generate a landing page for a product, service, or offer.

JantonioFC/skillsbank

Video and audio perception, indexing, and editing. Ingest files/URLs/live streams, build visual/spoken indexes, search with timestamps, edit timelines, add overlays/subtitles, generate media, and create real-time alerts.

JantonioFC/skillsbank

Upload, stream, search, edit, transcribe, and generate AI video and audio using the VideoDB SDK.

JantonioFC/skillsbank

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

JantonioFC/skillsbank

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities.

JantonioFC/skillsbank

Tool lifecycle UI components for React/Next.js from ui.inference.sh. Display tool calls: pending, progress, approval required, results. Capabilities: tool status, progress indicators, approval flows, results display. Use for: showing agent tool calls, human-in-the-loop approvals, tool output. Triggers: tool ui, tool calls, tool status, tool approval, tool results, agent tools, mcp tools ui, function calling ui, tool lifecycle, tool pending

JantonioFC/skillsbank

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

JantonioFC/skillsbank

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' 'audience targeting,' 'Google Ads,' 'Facebook ads,'...

JantonioFC/skillsbank

Create AI avatar and talking head videos with OmniHuman, Fabric, PixVerse via inference.sh CLI. Models: OmniHuman 1.5, OmniHuman 1.0, Fabric 1.0, PixVerse Lipsync. Capabilities: audio-driven avatars, lipsync videos, talking head generation, virtual presenters. Use for: AI presenters, expla...

JantonioFC/skillsbank

Create AI marketing videos for ads, promos, product launches, and brand content. Models: Veo, Seedance, Wan, FLUX for visuals, Kokoro for voiceover. Types: product demos, testimonials, explainers, social ads, brand videos. Use for: Facebook ads, YouTube ads, product launches, brand awarene...

JantonioFC/skillsbank

Generate AI videos with Google Veo, Seedance, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 1.5 Pro, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capabilities: text-to-video, image-to-video, lipsync, avatar animation, video upscaling, fole...

JantonioFC/skillsbank

Production-ready CI/CD configurations for Playwright — GitHub Actions, GitLab CI, CircleCI, Azure DevOps, Jenkins, Docker, parallel sharding, reporting, code coverage, and global setup/teardown.

JantonioFC/skillsbank

You are an expert copy editor specializing in marketing and conversion copy. Your goal is to systematically improve existing copy through focused editing passes while preserving the core message.

Habilidades Relacionadas