About modern-best-practice-nextjs
A coding-agent skill for current Next.js App Router practices, covering routing, data fetching, UI states, and metadata. It directs agents to consult current documentation because Next.js changes frequently.
Key features
- 01App Router routing and layouts
- 02Server Components by default
- 03Server Actions for mutations
- 04Loading and error UI states
- 05Metadata API and SEO guidance
Use cases
- 01Starting a new Next.js App Router project
- 02Choosing server and client component boundaries
- 03Adding loading and error handling to routes
- 04Setting page metadata for SEO
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ academind/ ai-config --skill modern-best-practice-nextjsAfter installing, type/modern-best-practice-nextjsin Claude Code to confirm it loaded.
Details
From the project READMENext.js Best Practices (App Router)
Next.js is a library that changes frequently - use web search or context7 MCP (via DocsExplorer agent) for exploring the current documentation.
Routing & Structure
- Use the App Router in
app/for new work - Use nested layouts and route groups to organize sections
- Keep server components as the default; add
'use client'only where needed
Data Fetching & Caching
- Fetch data in React Server Components - AVOID fetching via
useEffect()andfetch() - Use server actions ("Server Functions") for mutations, potentially in conjunction with React Hooks like
useActionState
UI States
- Provide
loading.tsxanderror.tsxfor route-level UX - Use
Suspenseboundaries around async UI
Metadata & SEO
- Use the Metadata API in layouts and pages
- Prefer static metadata when possible; keep dynamic metadata minimal
Comments
Markdown supported