This is your reference guide when you're confused about whether to add 'use client' to a Next.js component or getting errors mixing server and client APIs. It covers the critical patterns: accessing cookies and headers in server components, handling searchParams with proper async/await in Next.js 15+, and knowing when Link and redirect work server-side versus when you actually need useRouter on the client. The TypeScript section is unusually specific about avoiding `any` types, which suggests this came from a codebase with strict linting. Most useful when you're debugging "you're trying to use X in a server component" errors or wondering why useSearchParams needs Suspense boundaries.
npx skills add https://github.com/wsimmonds/claude-nextjs-skills --skill nextjs-server-client-components