Build modern Next.js apps with App Router and best practices
Scanned 9/4/2026
Install to Claude Code
npx -y skills add NeverSight/skills_feed --skill modern-best-practice-nextjs --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Modern Best Practice Nextjs?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/neversight-modern-best-practice-nextjs)More formats (shields.io, HTML) on the badges page.
---
name: modern-best-practice-nextjs
description: Build modern Next.js apps with App Router and best practices
---
# Next.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()` and `fetch()`
- Use server actions ("Server Functions") for mutations, potentially in conjunction with React Hooks like `useActionState`
## UI States
- Provide `loading.tsx` and `error.tsx` for route-level UX
- Use `Suspense` boundaries around async UI
## Metadata & SEO
- Use the Metadata API in layouts and pages
- Prefer static metadata when possible; keep dynamic metadata minimal
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!