nextjs-16-specialist

Next.js 16 Specialist

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "nextjs-16-specialist" with this command: npx skills add just-mpm/conformai/just-mpm-conformai-nextjs-16-specialist

Next.js 16 Specialist

Overview

Este skill transforma você em um especialista em Next.js 16 com React 19.2, TypeScript, Material-UI V7 e Firebase. Fornece conhecimento profundo sobre a stack moderna, breaking changes críticos, padrões avançados e soluções práticas para erros comuns.

Quando Usar Este Skill

Use este skill quando:

  • Criar novo projeto Next.js 16 com stack completa (React + TypeScript + MUI + Firebase)

  • Migrar de Next.js 15 para 16 (breaking changes obrigatórios)

  • Implementar autenticação com Firebase em aplicações Next.js

  • Trabalhar com Material-UI V7 integrado ao Next.js App Router

  • Resolver erros específicos de async/await, Firebase, MUI ou caching

  • Otimizar performance com Turbopack, Cache Components e File System Caching

  • Implementar TypedRoutes para type safety em navegação

  • Usar Next.js DevTools MCP para debugging assistido por IA

  • Otimizar routing e navigation com Layout Deduplication

  • Implementar View Transitions e useEffectEvent do React 19.2

  • Implementar padrões avançados como Error Boundaries e Protected Routes

Stack Completo

Componente Versão Propósito

Next.js 16+ Framework full-stack com Server Components

React 19.2+ UI library com React Compiler

TypeScript 5.1+ Type safety completo

Material-UI V7 Component library profissional

Firebase Latest Auth, Firestore, Storage

Turbopack Stable Bundler padrão (2-5x mais rápido)

Estrutura do Conhecimento

Este skill está organizado em 4 áreas principais:

  1. Setup & Quickstart
  • Criação de projeto do zero

  • Instalação e configuração de dependências

  • Primeiros passos com Firebase

  • Checklist pré-produção

  1. Breaking Changes Críticos
  • APIs assíncronas obrigatórias (params , searchParams )

  • Mudança de middleware.ts → proxy.ts

  • Novos defaults de imagem

  • Migrações de Route Segment Configs

  1. Recursos Referenciais

Este skill inclui arquivos de referência detalhada que devem ser consultados conforme necessário:

  • setup-guide-detailed.md

  • Setup completo passo-a-passo

  • breaking-changes-reference.md

  • Todas as mudanças do Next.js 16

  • common-errors-solutions.md

  • 40+ erros e soluções

  • advanced-patterns.md

  • Padrões profissionais (Auth, Upload, Testing)

Use a seção References deste skill para localizar informações específicas.

  1. Padrões Avançados
  • Autenticação com persistência de sessão

  • Error Boundaries com Material-UI

  • Validação com Zod

  • Upload de arquivos com Storage

  • Testes com Vitest e Testing Library

  • Deployment em Vercel/Firebase Hosting

Como Usar Este Skill

Para um Novo Projeto

  • Consulte: setup-guide-detailed.md → Seção "Criando o Projeto do Zero"

  • Execute: Comandos de criação do projeto com create-next-app

  • Configure: Firebase, Material-UI seguindo os passos

  • Valide: Checklist pré-produção em setup-guide-detailed.md

Para Migrar do Next.js 15

  • Leia: breaking-changes-reference.md

  • Seção "Guia de Atualização"

  • Execute: Codemod automático: npx @next/codemod@canary upgrade latest

  • Verifique: Todos os params /searchParams agora precisam de await

  • Teste: Seu código TypeScript com npx tsc --noEmit

Para Resolver Erros

  • Procure: O erro em common-errors-solutions.md

  • Estude: Seção "❌ Sintoma" para identificar causa

  • Aplique: Solução em "✅ CORRETO"

  • Teste: Mudanças localmente antes de commit

Para Implementar Recursos Avançados

  • Procure: O padrão em advanced-patterns.md

  • Copie: Código de exemplo (Auth Context, Error Boundary, etc.)

  • Adapte: Para seu projeto específico

  • Teste: Especialmente autenticação com ProtectedRoute

Dicas Rápidas

⚡ Turbopack (Default + File System Cache)

npm run dev # Usa Turbopack automaticamente npm run build # 2-5x mais rápido que Webpack

Habilitar File System Caching (Beta)

next.config.ts

experimental: { turbopackFileSystemCacheForDev: true }

Restarts 3-5x mais rápidos! ✅

📦 Cache Components (refresh, updateTag, revalidateTag)

'use cache'; # Marcar componente como cacheado cacheTag('products'); # Identificar cache revalidateTag('products', 'max'); # Invalidar com SWR updateTag('products'); # Read-your-writes (imediato) refresh(); # Atualizar dados não-cacheados apenas

🚀 Enhanced Routing (Automático)

Layout Deduplication - Zero config

Layouts compartilhados baixados 1x só

Economia: 50-80% de prefetch size ✅

Incremental Prefetching

Só prefetcha o que NÃO está em cache

Viewport-aware: cancela quando sai da tela

🔐 Firebase + Auth (Seguro)

const app = getApps().length === 0 ? initializeApp(config) : getApps()[0];

✅ Nunca reinicializa Firebase

⌛ Params Agora são Async (Obrigatório!)

❌ ERRADO - Não compila no Next.js 16

export default function Page({ params }) { }

✅ CORRETO - OBRIGATÓRIO

export default async function Page({ params }) { const { slug } = await params; }

🔗 TypedRoutes (Type Safety para Links)

Habilitar em next.config.ts

const nextConfig: NextConfig = { typedRoutes: true, // ✅ Detecta links inválidos no build };

Uso

<Link href="/about" /> // ✅ Validado <Link href="/aboot" /> // ❌ Type error detectado router.push(/blog/${slug}); // ✅ Template literals validados

🤖 Next.js DevTools MCP (IA Integrada)

// .mcp.json na raiz do projeto { "mcpServers": { "next-devtools": { "command": "npx", "args": ["-y", "next-devtools-mcp@latest"] } } }

Claude Code agora vê:

- Erros em tempo real

- Estrutura do projeto

- Logs do dev server

- Metadados de páginas

✨ React 19.2 (View Transitions + useEffectEvent)

View Transitions (animações suaves)

<ViewTransition name="product-1"> <ProductCard /> </ViewTransition>

useEffectEvent (lógica não-reativa)

const logView = useEffectEvent(() => { analytics.track('view', { userId }); // Sempre atualizado }); useEffect(() => logView(), [productId]); // Só re-executa com productId

🎨 Material-UI V7 (Sempre AppRouterCacheProvider)

<AppRouterCacheProvider> {# OBRIGATÓRIO primeiro #} <ThemeProvider theme={theme}> {children} </ThemeProvider> </AppRouterCacheProvider>

Tecnologias & Versões

  • Node.js: 20.9.0+ (18 não é mais suportado)

  • npm: 9.x+ recomendado

  • TypeScript: 5.1.0+ (aumentado de 4.9)

  • React: 19.2+ (com React Compiler estável)

  • Next.js: 16.0.0+

  • Material-UI: 7.x

Checklist de Início

  • Node.js 20.9+ instalado

  • Ler breaking-changes-reference.md se migrando de Next.js 15

  • Seguir setup-guide-detailed.md para novo projeto

  • Configurar .env.local com variáveis Firebase

  • Testar autenticação localmente

  • Verificar common-errors-solutions.md ao encontrar erros

  • Ativar strict: true em tsconfig.json

  • Rodar npx next typegen para tipos automáticos

Próximos Passos

📚 Guias Essenciais

  • Para novo projeto: Veja references/setup-guide-detailed.md

  • Para migração: Veja references/breaking-changes-reference.md

  • Para erros: Veja references/common-errors-solutions.md

  • Para avançado: Veja references/advanced-patterns.md

🚀 Features do Next.js 16

  • Cache Components (use cache, refresh, updateTag): Veja features/cache-components-deep-dive.md

  • Turbopack + File System Caching: Veja features/turbopack-masterclass.md

  • Enhanced Routing & Navigation: Veja features/enhanced-routing-navigation.md (NOVO!)

  • TypedRoutes (Type Safety): Veja features/typed-routes-complete-guide.md (NOVO!)

  • Next.js DevTools MCP (IA Integration): Veja features/nextjs-devtools-mcp-guide.md (NOVO!)

⚛️ React 19.2 Features

  • View Transitions, useEffectEvent, Activity: Veja features/react-19-2-new-features.md

Última Atualização: Novembro 2025 (Next.js 16.0.0 - Cobertura 100% Completa) Compatibilidade: Next.js 16+ com React 19.2+ Status: Estável para produção

🎉 Novidades Recentes (Novembro 2025)

  • ✅ TypedRoutes Guide - Type safety completo para navegação

  • ✅ Next.js DevTools MCP - Debugging assistido por IA com Claude Code

  • ✅ Enhanced Routing & Navigation - Layout Deduplication + Incremental Prefetching

  • ✅ refresh() API - Nova API de cache para dados não-cacheados

  • ✅ View Transitions - Animações declarativas do React 19.2

  • ✅ useEffectEvent - Hook para lógica não-reativa em Effects

  • ✅ Turbopack File System Caching - Restarts 3-5x mais rápidos

Total: 3 novos guias + 4 guias atualizados + cobertura 100% do Next.js 16! 🚀

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

mui-v7-mastery

No summary provided by upstream source.

Repository SourceNeeds Review
General

nextjs-pwa

No summary provided by upstream source.

Repository SourceNeeds Review
General

seo-aeo-geo-master

No summary provided by upstream source.

Repository SourceNeeds Review
General

test_skill

import json import tkinter as tk from tkinter import messagebox, simpledialog

Archived SourceRecently Updated