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.
77
67%
Does it follow best practices?
Impact
97%
1.08xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/frontend-mobile-development/skills/nextjs-app-router-patterns/SKILL.mdStreaming with Suspense and search params
Suspense boundary present
100%
100%
Suspense key from params
100%
100%
searchParams awaited
100%
100%
Suspense fallback provided
100%
100%
Data fetching colocated
100%
100%
No 'use client' on data components
100%
100%
No fetch in client component
100%
100%
Fetch cache strategy set
100%
100%
loading.tsx provided
0%
0%
No hooks in Server Component
100%
100%
Server Actions and cache invalidation
'use server' directive
100%
100%
useTransition for action call
100%
100%
isPending used for UI feedback
100%
100%
revalidateTag or revalidatePath called
100%
100%
Fetch uses next.tags
0%
100%
cookies() awaited
100%
100%
Action returns error object
0%
100%
Data fetching in Server Component
100%
100%
No fetch in Client Component
100%
100%
redirect() used for navigation
57%
100%
Dynamic metadata and static generation
generateMetadata exported
100%
100%
params awaited in generateMetadata
100%
100%
params awaited in page component
100%
100%
Open Graph metadata included
100%
100%
Twitter card metadata included
100%
100%
generateStaticParams exported
100%
100%
notFound() called for missing resource
100%
100%
ISR revalidation on fetch
100%
100%
next/font/google used
100%
100%
Metadata title template
100%
100%
91fe43e
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.