IntermedioSkills

Hook Next.js Code Quality Enforcer — best practices Next.js automáticas (1,395 installs)

Hook con 1,395 installs (#3 del catálogo). Enforce best practices de Next.js: file structure, component patterns, TypeScript usage. Validation automática con sugerencias para proyectos Next.js.

29 de mayo de 20262 min de lecturaclaude-codenextjs

Qué es#

1,395 installs — #3 del catálogo entero. Razón: Next.js es el framework más popular para frontend AI-assisted, y enforce sus convenciones específicas es no trivial.

Después de cada edit, el hook valida:

  • File structure (app/ vs pages/, layouts anidados, route groups)
  • Component patterns (Server vs Client, naming conventions)
  • TypeScript usage (proper types, no any sin razón)
  • Best practices generales de Next.js

Hook event: PostToolUse.

Tabla resumen#

CampoValor
Categoría aitmpldevelopment-tools
Installs1,395 (#3 del catálogo)
Hook eventPostToolUse (Edit)
FrameworkNext.js

Cómo se instala#

bash
npx claude-code-templates@latest --hook development-tools/nextjs-code-quality-enforcer

Para Claude:

bash
Instalé el hook development-tools/nextjs-code-quality-enforcer.
Mostrame qué reglas valida (file structure, components, TS). Probá
con un edit que viole convention común — debería warn.

Qué podés hacer con esto#

Mantener convención Next.js#

Claude tiende a mezclar App Router y Pages Router si no está claro. El hook detecta inconsistencias.

Server vs Client Components#

El bug más común en App Router: importar código 'use client' desde un Server Component. El hook lo detecta.

TypeScript estricto#

Si tu proyecto es TS strict, el hook valida que Claude no introduzca any sin razón o tipos incompletos.

Combo con Lint On Save#

Lint general + Next.js-specific = doble cobertura.

Combo con DeepGraph Next.js MCP#

Hook valida cada edit. DeepGraph te da view del proyecto completo. Combinados: micro + macro analysis.

Cuándo NO conviene#

⚠️ Antes de instalar
  • Si tu proyecto no es Next.js: no aporta.
  • Si tu equipo tiene convenciones diferentes a las default: ajustá rules o este hook genera falsos positivos.
  • Para proyectos Next.js chicos: alcanza con lint normal.
  • Si tu equipo ya tiene linter custom para Next.js: duplica.

Bajalo de la fuente#

Recursos relacionados#