nextjs-app-routerlisted
Install: claude install-skill LeahyCC/claude-skills
# Next.js App Router
Production guidance for Next.js 16 App Router applications. **Server-first:** keep rendering, data access, and secrets on the server; add `'use client'` only for interactivity.
## Architecture Overview
```
Request → proxy.ts → Route (layout/page) �� Server Components → DB/API
│ │
│ ▼
│ RSC Payload + HTML
│ │
▼ ▼
Route Handlers Streaming + Suspense
│
▼
Client Components (hydrate)
```
## Quick Reference
| Need help with... | Resource |
|-------------------|----------|
| Server vs Client Components | [server-components.md](resources/server-components.md) |
| Data fetching, Suspense, `use()` | [data-fetching.md](resources/data-fetching.md) |
| Cache Components, revalidation | [caching.md](resources/caching.md) |
| Layouts, navigation, dynamic routes | [routing.md](resources/routing.md) |
| `proxy.ts`, auth gates | [proxy.md](resources/proxy.md) |
| `error.tsx`, `loading.tsx`, `notFound()` | [error-handling.md](resources/error-handling.md) |
| Metadata, App Router ownership | [metadata-and-seo.md](resources/metadata-and-seo.md) |
| `next/image`, `next