Communitygithub.com

Next.js App Router Experte

Expertenwissen für den Next.js App Router. Verwenden Sie dies beim Erstellen, Debuggen oder Architekturieren von Next.js-Anwendungen – Routing, Server-Komponenten, Server-Aktionen, Cache-Komponenten, Layouts, Middleware/Proxy, Datenabruf, Rendering-Strategien und Bereitstellung auf Vercel.

Was ist Next.js App Router Experte?

Dieses Skill bietet umfassende und aktuelle Best Practices für die Entwicklung mit Next.js, insbesondere ab Version 15+. Es deckt ein breites Spektrum an Themen ab, darunter Dateikonventionen, RSC-Grenzen (React Server Components), asynchrone Muster, Laufzeitauswahl, Direktiven, Datenabrufmuster, Fehlerbehandlung, Metadaten, Bild- und Schriftoptimierung, Bundle-Konfiguration, Skripte, Hydratationsfehler, Suspense-Grenzen, parallele und abfangende Routen, Self-Hosting sowie Debugging-Techniken. Der Skill dient als zentrale Anlaufstelle für Entwickler, die Next.js-Anwendungen mit dem App Router erstellen, warten oder debuggen. Er enthält Referenzen zu detaillierten Markdown-Dateien, die spezifische Konzepte und deren Implementierung vertiefen. Dadurch wird eine konsistente und effiziente Codebasis sichergestellt und häufige Fehler vermieden. Das Skill ist plattformunabhängig und kann in Verbindung mit Tools wie Claude Code, Cursor, Codex oder anderen KI-gestützten Entwicklungsumgebungen genutzt werden, die markdown-basierte Skills unterstützen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Geruyang/agent-skills-library/tree/HEAD/original-skills/x-openai-nextjs-0babc94

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Next.js Best Practices

Wenden Sie diese Regeln beim Schreiben oder Überprüfen von Next.js-Code an.

Dateikonventionen

Siehe file-conventions.md für:

  • Projektstruktur und spezielle Dateien
  • Routensegmente (dynamisch, Catch-All, Gruppen)
  • Parallele und abfangende Routen
  • Middleware-Umbenennung in v16 (middleware → proxy)

RSC-Grenzen

Erkennen ungültiger Muster in React Server Components.

Siehe rsc-boundaries.md für:

  • Erkennung asynchroner Client-Komponenten (ungültig)
  • Erkennung nicht serialisierbarer Props
  • Ausnahmen bei Server-Aktionen

Asynchrone Muster

Next.js 15+ Änderungen bei asynchronen APIs.

Siehe async-patterns.md für:

  • Asynchrone params und searchParams
  • Asynchrone cookies() und headers()
  • Migrations-Codemod

Laufzeitauswahl

Siehe runtime-selection.md für:

  • Standardmäßig Node.js-Laufzeit verwenden
  • Wann die Edge-Laufzeit geeignet ist

Direktiven

Siehe directives.md für:

  • 'use client', 'use server' (React)
  • 'use cache' (Next.js)

Funktionen

Siehe functions.md für:

  • Navigations-Hooks: useRouter, usePathname, useSearchParams, useParams
  • Server-Funktionen: cookies, headers, draftMode, after
  • Generate-Funktionen: generateStaticParams, generateMetadata

Fehlerbehandlung

Siehe error-handling.md für:

  • error.tsx, global-error.tsx, not-found.tsx
  • redirect, permanentRedirect, notFound
  • forbidden, unauthorized (Authentifizierungsfehler)
  • unstable_rethrow für Catch-Blöcke

Datenmuster

Siehe data-patterns.md für:

  • Server-Komponenten vs. Server-Aktionen vs. Routen-Handler
  • Vermeidung von Daten-Waterfalls (Promise.all, Suspense, preload)
  • Datenabruf in Client-Komponenten

Routen-Handler

Siehe route-handlers.md für:

  • Grundlagen von route.ts
  • Konflikte zwischen GET-Handler und page.tsx
  • Umgebungsverhalten (kein React DOM)
  • Wann man sie statt Server-Aktionen verwendet

Metadaten & OG-Bilder

Siehe metadata.md für:

  • Statische und dynamische Metadaten
  • generateMetadata-Funktion
  • OG-Bildgenerierung mit next/og
  • Dateibasierte Metadaten-Konventionen

Bildoptimierung

Siehe image.md für:

  • Immer next/image anstelle von <img> verwenden
  • Konfiguration entfernter Bilder
  • Responsives sizes-Attribut
  • Unschärfe-Platzhalter
  • Priority Loading für LCP

Schriftoptimierung

Siehe font.md für:

  • next/font-Einrichtung
  • Google Fonts, lokale Schriften
  • Tailwind CSS-Integration
  • Vorladen von Teilmengen

Bundling

Siehe bundling.md für:

  • Nicht serverkompatible Pakete
  • CSS-Importe (keine Link-Tags)
  • Polyfills (bereits enthalten)
  • ESM/CommonJS-Probleme
  • Bundle-Analyse

Skripte

Siehe scripts.md für:

  • next/script vs. native Script-Tags
  • Inline-Skripte benötigen id
  • Ladestrategien
  • Google Analytics mit @next/third-parties

Hydratationsfehler

Siehe hydration-error.md für:

  • Häufige Ursachen (Browser-APIs, Daten, ungültiges HTML)
  • Debugging mit der Fehlerüberlagerung
  • Korrekturen für jede Ursache

Suspense-Grenzen

Siehe suspense-boundaries.md für:

  • CSR-Bailout mit useSearchParams und usePathname
  • Welche Hooks Suspense-Grenzen erfordern

Parallele und abfangende Routen

Siehe parallel-routes.md für:

  • Modal-Muster mit @slot und (.)-Abfangmechanismen
  • default.tsx für Ausweichlösungen
  • Korrektes Schließen von Modalen mit router.back()

Self-Hosting

Siehe self-hosting.md für:

  • output: 'standalone' für Docker
  • Cache-Handler für Multi-Instanz-ISR
  • Was funktioniert und was zusätzliche Einrichtung erfordert

Debug-Tricks

Siehe debug-tricks.md für:

  • MCP-Endpunkt für KI-gestütztes Debugging
  • Neuerstellen bestimmter Routen mit --debug-build-paths

Individual skills in this repo

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

Geruyang/agent-skills-library

Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.

Geruyang/agent-skills-library

Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling

Geruyang/agent-skills-library

Use for new frontend applications, dashboards, games, creative websites, hero sections, and visually driven UI from scratch, or when the user explicitly asks for a redesign/restyle/modernization. Builds from clean, airy, high-taste, readable image-generated concept design with section-specific references, faithful implementation, and browser testing.

Geruyang/agent-skills-library

Use when testing, debugging, or making targeted improvements to rendered frontend apps through the Build Web Apps or web dev plugin: local dev servers, UI regressions, interaction bugs, console errors, responsive layout, and visual QA. Check whether the Browser plugin is available and use it first when it is; otherwise use regular Playwright with the recorded reason.

Geruyang/agent-skills-library

Design UI surfaces for browser games. Use when the user asks for HUDs, menus, overlays, responsive layouts, or visual direction that must protect the playfield.

Geruyang/agent-skills-library

GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.

Geruyang/agent-skills-library

Guide for building, configuring, and deploying microfrontends on Vercel. Use this skill when the user mentions microfrontends, multi-zones, splitting an app across teams, independent deployments, cross-app routing, incremental migration, composing multiple frontends under one domain, microfrontends.json, @vercel/microfrontends, the microfrontends local proxy, or path-based routing between Vercel projects. Also use when the user asks about shared layouts across projects, navigation between microfrontends, fallback environments, asset prefixes, or feature flag controlled routing.

Geruyang/agent-skills-library

Use when sizing Public Equity Investing positions, finding equity hedges, or building an integrated position-and-hedge risk plan from a listed-equity thesis. Do not use for thesis construction, standalone event underwriting, trade execution, personal investment advice, or credit-instrument risk.

Geruyang/agent-skills-library

Integrate data visualizations into React and Next.js applications. Use when the user needs chart components, UML-like or architecture diagram components, React integration patterns, Next.js client or server boundaries, hydration-safe rendering, lazy loading, framework-aware performance, scroll-driven visual stories, or export guidance.

Geruyang/agent-skills-library

shadcn/ui expert guidance — CLI, component installation, composition patterns, custom registries, theming, Tailwind CSS integration, and high-quality interface design. Use when initializing shadcn, adding components, composing product UI, building custom registries, configuring themes, or troubleshooting component issues.

Geruyang/agent-skills-library

v0 by Vercel expert guidance. Use when discussing AI code generation, generating UI components from prompts, v0 CLI usage, v0 SDK/API integration, or integrating v0 into development workflows with GitHub and Vercel deployment.

Geruyang/agent-skills-library

Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for "shadcn init", "create an app with --preset", or "switch to --preset".

Verwandte Skills