What problem does it solve? Next.js applications frequently suffer from subtle bugs and anti-patterns: invalid async client components, non-serializable props crossing server/client boundaries, hydration mismatches, data fetching waterfalls, and misconfigured images, fonts, and scripts. This Skill provides a structured rule set for writing and reviewing Next.js code correctly. ## Core Features & Use Cases - RSC Boundary Validation: Detects invalid patterns like async client components, non-serializable props (Date, Map, class instances), and incorrect Server Action usage. - Modern API Guidance: Covers Next.js 15+/16 async APIs (params, searchParams, cookies, headers), the middleware-to-proxy rename, and cache directives. - Performance & SEO Optimization: Rules for next/image, next/font, metadata generation, OG images, Suspense boundaries, and avoiding data waterfalls with Promise.all and preload patterns. - Use Case: When reviewing a pull request that fetches data sequentially in a Server Component and passes a Date object to a client component, apply this Skill to rewrite it with parallel fetching and serialized props. ## Quick Start Review my Next.js page component for best practice violations and fix any RSC boundary or data fetching issues.