Master Next.js 14+ App Router with Server Components, streaming, parallel routes, and advanced data fetching. Use when building Next.js applications, implementing SSR/SSG, or optimizing React Server Components.
76
71%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/frontend-mobile-development/skills/nextjs-app-router-patterns/SKILL.mdServer Actions and cache invalidation
use server directive
100%
100%
revalidateTag after mutation
0%
100%
revalidatePath after mutation
100%
100%
cookies import from next/headers
100%
100%
cookies call awaited
0%
100%
redirect from next/navigation
100%
100%
use client on interactive component
100%
100%
useTransition for pending state
100%
100%
Error returned as object
100%
100%
Streaming with Suspense and colocated data fetching
Suspense wraps slow sections
100%
100%
Skeleton fallbacks provided
100%
100%
Critical data fetched blocking
100%
100%
Data colocated in async components
100%
100%
loading.tsx created
0%
0%
use client only for interactivity
100%
100%
No fetch in client components
100%
100%
searchParams awaited
0%
100%
Suspense key for param changes
100%
100%
Dynamic route handlers and SEO metadata
NextRequest in handler
0%
100%
NextResponse.json for responses
100%
100%
params typed as Promise
0%
100%
params awaited in handler
0%
100%
404 with status 404
100%
100%
POST returns 201
100%
100%
generateMetadata async
100%
100%
openGraph metadata
100%
100%
twitter metadata
100%
100%
generateStaticParams
100%
100%
notFound from next/navigation
100%
100%
47823e3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.