Communitygithub.com

JantonioFC/skillsbank

Next.js 16+ et Turbopack — bundling incrémental, cache FS, vitesse de développement, et quand utiliser Turbopack vs webpack.

Qu'est-ce que skillsbank ?

Cette compétence fournit des conseils essentiels sur l'utilisation de Turbopack, le bundler incrémental par défaut dans Next.js 16+ pour le développement local. Conçu pour les développeurs travaillant avec Next.js, il explique les cas d'utilisation de Turbopack (développement quotidien, démarrage à froid rapide, HMR) par rapport à webpack (scénarios hérités, plugins webpack-only ou bugs). Il détaille le fonctionnement interne : bundling incrémental, mise en cache sur le système de fichiers pour des redémarrages jusqu'à 14× plus rapides, et l'Analyseur de Bundle expérimental (Next.js 16.1+). La compétence inclut des exemples de commandes CLI, des meilleures pratiques (rester sur une version récente de Next.js 16.x, ne pas vider le cache inutilement) et des conseils pour le débogage des performances de développement et de production. Elle est compatible avec Claude Code, Cursor, et d'autres agents IA utilisant des fichiers SKILL.md.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Next.js et Turbopack

Next.js 16+ utilise Turbopack par défaut pour le développement local : un bundler incrémental écrit en Rust qui accélère considérablement le démarrage du développement et les mises à jour à chaud.

Quand utiliser

  • Turbopack (développement par défaut) : À utiliser pour le développement quotidien. Démarrage à froid et HMR plus rapides, surtout dans les grandes applications.
  • Webpack (développement hérité) : À utiliser uniquement si vous rencontrez un bug de Turbopack ou dépendez d'un plugin webpack-only en développement. Désactivez avec --webpack (ou --no-turbopack selon votre version de Next.js ; consultez la documentation pour votre version).
  • Production : Le comportement de construction en production (next build) peut utiliser Turbopack ou webpack selon la version de Next.js ; consultez la documentation officielle pour votre version.

À utiliser lors du développement ou du débogage d'applications Next.js 16+, du diagnostic d'un démarrage de développement lent ou d'un HMR lent, ou de l'optimisation des bundles de production.

Comment ça marche

  • Turbopack : Bundler incrémental pour le développement Next.js. Utilise la mise en cache du système de fichiers pour que les redémarrages soient beaucoup plus rapides (par exemple, 5 à 14 fois plus rapides sur les grands projets).
  • Par défaut en développement : Depuis Next.js 16, next dev s'exécute avec Turbopack sauf désactivation.
  • Mise en cache du système de fichiers : Les redémarrages réutilisent les travaux précédents ; le cache se trouve généralement sous .next ; aucune configuration supplémentaire n'est nécessaire pour une utilisation de base.
  • Analyseur de Bundle (Next.js 16.1+) : Analyseur de Bundle expérimental pour inspecter la sortie et trouver les dépendances lourdes ; activez via la configuration ou un indicateur expérimental (consultez la documentation Next.js pour votre version).

Exemples

Commandes

next dev
next build
next start

Utilisation

Exécutez next dev pour le développement local avec Turbopack. Utilisez l'Analyseur de Bundle (voir la documentation Next.js) pour optimiser le fractionnement de code et réduire les dépendances volumineuses. Préférez l'App Router et les composants serveur lorsque c'est possible.

Bonnes pratiques

  • Restez sur une version récente de Next.js 16.x pour un comportement stable de Turbopack et du cache.
  • Si le développement est lent, assurez-vous d'être sur Turbopack (par défaut) et que le cache n'est pas vidé inutilement.
  • Pour les problèmes de taille de bundle en production, utilisez les outils d'analyse de bundle officiels de Next.js pour votre version.

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.

Skills associés