Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
vercel-labs avatar

Nextjs

  • 6.2k installs
  • 229 repo stars
  • Updated July 27, 2026
  • vercel-labs/vercel-plugin

nextjs is an agent skill for Next.js App Router expert guidance. Use when building, debugging, or architecting Next.js applications — routing, Server Components, Server Actions, Cache Components, layouts, midd

About

Next js App Router expert guidance Use when building debugging or architecting Next js applications routing Server Components Server Actions Cache Components layouts middleware proxy data fetching rendering strategies and deployment on Vercel name nextjs description Next js App Router expert guidance Use when building debugging or architecting Next js applications routing Server Components Server Actions Cache Components layouts middleware proxy data fetching rendering strategies and deployment on Vercel metadata priority 5 docs https nextjs org docs https nextjs org docs app sitemap https nextjs org sitemap xml pathPatterns next config next-env d ts app pages src app src pages tailwind config postcss config tsconfig json tsconfig json apps app apps pages apps src app apps src pages apps next config bashPatterns bnext s dev build start lint b bnext s experimental-analyze b bnpx s create-next-app b bbunx s create-next-app b bnpm s run s dev build start b bpnpm s dev build b bbun s run s dev build b promptSignals phrases next js nextjs app router server component

  • "https://nextjs.org/docs"
  • "https://nextjs.org/docs/app"
  • 'apps/*/src/pages/**'
  • 'apps/*/next.config.*'
  • '\bnext\s+(dev|build|start|lint)\b'

Nextjs by the numbers

  • 6,181 all-time installs (skills.sh)
  • +937 installs in the week ending Jul 6, 2026 (Skillselion tracking)
  • Ranked #243 of 2,184 Testing & QA skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

nextjs capabilities & compatibility

Capabilities
"https://nextjs.org/docs" · "https://nextjs.org/docs/app" · 'apps/*/src/pages/**' · 'apps/*/next.config.*' · '\bnext\s+(dev|build|start|lint)\b'
Use cases
documentation
From the docs

What nextjs says it does

--- name: nextjs description: Next.js App Router expert guidance.
SKILL.md
npx skills add https://github.com/vercel-labs/vercel-plugin --skill nextjs

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs6.2k
repo stars229
Security audit3 / 3 scanners passed
Last updatedJuly 27, 2026
Repositoryvercel-labs/vercel-plugin

When should developers use nextjs and what problem does it solve?

Next.js App Router expert guidance. Use when building, debugging, or architecting Next.js applications - routing, Server Components, Server Actions, Cache Components, layouts, middleware/proxy, dat.

Who is it for?

Developers working with nextjs patterns described in the skill documentation.

Skip if: Skip when cached docs are empty or the task is outside the skill's documented scope.

When should I use this skill?

Next.js App Router expert guidance. Use when building, debugging, or architecting Next.js applications — routing, Server Components, Server Actions, Cache Components, layouts, middleware/proxy, data f

What you get

Grounded guidance and workflows from SKILL.md for nextjs.

  • Routing architecture
  • Server Component patterns
  • Deployment configuration

By the numbers

  • Metadata priority level 5 in vercel-plugin skill manifest
  • pathPatterns cover 10+ Next.js project file globs including app/** and next.config.*

Files

SKILL.mdMarkdownGitHub ↗

Next.js Best Practices

Apply these rules when writing or reviewing Next.js code.

File Conventions

See file-conventions.md for:

  • Project structure and special files
  • Route segments (dynamic, catch-all, groups)
  • Parallel and intercepting routes
  • Middleware rename in v16 (middleware → proxy)

RSC Boundaries

Detect invalid React Server Component patterns.

See rsc-boundaries.md for:

  • Async client component detection (invalid)
  • Non-serializable props detection
  • Server Action exceptions

Async Patterns

Next.js 15+ async API changes.

See async-patterns.md for:

  • Async params and searchParams
  • Async cookies() and headers()
  • Migration codemod

Runtime Selection

See runtime-selection.md for:

  • Default to Node.js runtime
  • When Edge runtime is appropriate

Directives

See directives.md for:

  • 'use client', 'use server' (React)
  • 'use cache' (Next.js)

Functions

See functions.md for:

  • Navigation hooks: useRouter, usePathname, useSearchParams, useParams
  • Server functions: cookies, headers, draftMode, after
  • Generate functions: generateStaticParams, generateMetadata

Error Handling

See error-handling.md for:

  • error.tsx, global-error.tsx, not-found.tsx
  • redirect, permanentRedirect, notFound
  • forbidden, unauthorized (auth errors)
  • unstable_rethrow for catch blocks

Data Patterns

See data-patterns.md for:

  • Server Components vs Server Actions vs Route Handlers
  • Avoiding data waterfalls (Promise.all, Suspense, preload)
  • Client component data fetching

Route Handlers

See route-handlers.md for:

  • route.ts basics
  • GET handler conflicts with page.tsx
  • Environment behavior (no React DOM)
  • When to use vs Server Actions

Metadata & OG Images

See metadata.md for:

  • Static and dynamic metadata
  • generateMetadata function
  • OG image generation with next/og
  • File-based metadata conventions

Image Optimization

See image.md for:

  • Always use next/image over <img>
  • Remote images configuration
  • Responsive sizes attribute
  • Blur placeholders
  • Priority loading for LCP

Font Optimization

See font.md for:

  • next/font setup
  • Google Fonts, local fonts
  • Tailwind CSS integration
  • Preloading subsets

Bundling

See bundling.md for:

  • Server-incompatible packages
  • CSS imports (not link tags)
  • Polyfills (already included)
  • ESM/CommonJS issues
  • Bundle analysis

Scripts

See scripts.md for:

  • next/script vs native script tags
  • Inline scripts need id
  • Loading strategies
  • Google Analytics with @next/third-parties

Hydration Errors

See hydration-error.md for:

  • Common causes (browser APIs, dates, invalid HTML)
  • Debugging with error overlay
  • Fixes for each cause

Suspense Boundaries

See suspense-boundaries.md for:

  • CSR bailout with useSearchParams and usePathname
  • Which hooks require Suspense boundaries

Parallel & Intercepting Routes

See parallel-routes.md for:

  • Modal patterns with @slot and (.) interceptors
  • default.tsx for fallbacks
  • Closing modals correctly with router.back()

Self-Hosting

See self-hosting.md for:

  • output: 'standalone' for Docker
  • Cache handlers for multi-instance ISR
  • What works vs needs extra setup

Debug Tricks

See debug-tricks.md for:

  • MCP endpoint for AI-assisted debugging
  • Rebuild specific routes with --debug-build-paths

Related skills

Forks & variants (2)

Nextjs has 2 known copies in the catalog totaling 848 installs. They canonicalize to this original listing.

How it compares

Use the nextjs skill for App Router and Vercel-specific patterns; use generic React skills for non-Next frontends.

FAQ

What does nextjs do?

Next.js App Router expert guidance. Use when building, debugging, or architecting Next.js applications — routing, Server Components, Server Actions, Cache Components, layouts, middleware/proxy, data fetching, rendering s

When should I invoke nextjs?

Next.js App Router expert guidance. Use when building, debugging, or architecting Next.js applications — routing, Server Components, Server Actions, Cache Components, layouts, middleware/proxy, data fetching, rendering s

Where is the source documentation?

Ground claims in SKILL.md excerpts and linked reference files from the cached docs.

Is Nextjs safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.