plugin · v1.0.0
nextjs-expert
Next.js development expertise with skills for App Router, Server Components, Route Handlers, Server Actions, and authentication patterns
- Curated
- nextjs
- react
- frontend
you ›install the nextjs-expert plugin
metaphor ›Signature and checksum check out. Installed nextjs-expert 1.0.0.
you ›/add-auth
8 skills inside
- /add-authSkillAdd authentication to a Next.js applicationin nextjs-expert
- /app-routerSkillThis skill should be used when the user asks to "create a Next.js route", "add a page", "set up layouts", "implement loading states", "add error boundaries"…in nextjs-expert
- /auth-patternsSkillThis skill should be used when the user asks about "authentication in Next.js", "NextAuth", "Auth.js", "middleware auth", "protected routes", "session…in nextjs-expert
- /optimizeSkillAnalyze and optimize Next.js application performancein nextjs-expert
- /route-handlersSkillThis skill should be used when the user asks to "create an API route", "add an endpoint", "build a REST API", "handle POST requests", "create route handlers"…in nextjs-expert
- /scaffoldSkillScaffold Next.js components following best practicesin nextjs-expert
- /server-actionsSkillThis skill should be used when the user asks about "Server Actions", "form handling in Next.js", "mutations", "useFormState", "useFormStatus"…in nextjs-expert
- /server-componentsSkillThis skill should be used when the user asks about "Server Components", "Client Components", "'use client' directive", "when to use server vs client", "RSC…in nextjs-expert
About
A comprehensive Claude Code plugin providing Next.js development expertise with skills for App Router, Server Components, Route Handlers, Server Actions, and authentication patterns.
Features
- 5 Skills covering core Next.js App Router concepts
- 3 Commands for common development tasks
- Progressive disclosure with references and examples
- Next.js 15 compatible patterns
Installation
Add to your Claude Code settings:
{
"plugins": [
"https://github.com/davepoon/buildwithclaude/tree/main/plugins/nextjs-expert"
]
}
Skills
app-router
File-based routing, layouts, metadata, and route organization for Next.js App Router.
Topics covered:
- File conventions (page.tsx, layout.tsx, loading.tsx, error.tsx)
- Dynamic routes and catch-all segments
- Parallel routes and intercepting routes
- Route groups and organization
server-components
React Server Components patterns and when to use server vs client components.
Topics covered:
- Server vs Client component decision guide
- 'use client' boundaries
- Composition patterns
- Data fetching in server components
route-handlers
API route handlers in the app directory.
Topics covered:
- HTTP method handlers (GET, POST, PUT, PATCH, DELETE)
- Request/response handling
- Streaming responses
- CORS and authentication
server-actions
Server Actions for form handling and mutations.
Topics covered:
- 'use server' directive
- Form handling with useFormState
- Validation with Zod
- Revalidation patterns
auth-patterns
Authentication patterns for Next.js applications.
Topics covered:
- NextAuth.js v5 setup
- Middleware-based route protection
- Session management
- Role-based access control
Commands
/nextjs-expert:scaffold
Scaffold Next.js components following best practices.
/nextjs-expert:scaffold
Scaffolds pages, components, API routes, and more following App Router conventions.
/nextjs-expert:add-auth
Add authentication to a Next.js application.
/nextjs-expert:add-auth
Sets up NextAuth.js with providers, middleware, and protected routes.
/nextjs-expert:optimize
Analyze and optimize Next.js application performance.
/nextjs-expert:optimize
Reviews component boundaries, data fetching, caching, and provides recommendations.
Directory Structure
nextjs-expert/
├── .claude-plugin/
│ └── plugin.json
├── skills/
│ ├── app-router/
│ │ ├── SKILL.md
│ │ ├── references/
│ │ │ ├── routing-conventions.md
│ │ │ ├── layouts-templates.md
│ │ │ └── loading-error-states.md
│ │ └── examples/
│ │ ├── dynamic-routes.md
│ │ └── parallel-routes.md
│ ├── server-components/
│ │ ├── SKILL.md
│ │ ├── references/
│ │ │ ├── server-vs-client.md
│ │ │ └── composition-patterns.md
│ │ └── examples/
│ │ └── data-fetching-patterns.md
│ ├── route-handlers/
│ │ ├── SKILL.md
│ │ ├── references/
│ │ │ ├── http-methods.md
│ │ │ └── streaming-responses.md
│ │ └── examples/
│ │ └── crud-api.md
│ ├── server-actions/
│ │ ├── SKILL.md
│ │ ├── references/
│ │ │ ├── form-handling.md
│ │ │ └── revalidation.md
│ │ └── examples/
│ │ └── mutation-patterns.md
│ └── auth-patterns/
│ ├── SKILL.md
│ ├── references/
│ │ ├── middleware-auth.md
│ │ └── session-management.md
│ └── examples/
│ └── nextauth-setup.md
├── commands/
│ ├── scaffold.md
│ ├── add-auth.md
│ └── optimize.md
└── README.md
Usage Examples
Building a new page
Ask Claude:
"Create a blog post page with dynamic routing"
Claude will use the app-router and server-components skills to generate:
app/blog/[slug]/page.tsxwith proper async params- Loading and error states
- Metadata generation
Adding authentication
Ask Claude:
"Add GitHub and Google authentication to my app"
Or use the command:
"/nextjs-expert:add-auth"
Claude will use the auth-patterns skill to set up:
- NextAuth.js configuration
- Middleware protection
- Login/logout components
Optimizing performance
Ask Claude:
"Review my app for performance issues"
Or use the command:
"/nextjs-expert:optimize"
Claude will analyze:
- Client/server component boundaries
- Data fetching patterns
- Caching strategies
- Bundle size
Contributing
Contributions welcome! Please follow the existing skill structure and include:
- SKILL.md with frontmatter and core content
- References for detailed documentation
- Examples with working code patterns
License
MIT
Questions
What does the nextjs-expert plugin do?
Next.js development expertise with skills for App Router, Server Components, Route Handlers, Server Actions, and authentication patterns
How do I install nextjs-expert in Metaphor?
Ask the agent: "install the nextjs-expert plugin". Metaphor downloads it from the signed catalog, checks the signature and checksum, and shows you what it can access before it turns on.
What can nextjs-expert access?
It only adds instructions for the agent and does not run anything on your computer.
Which skills come with nextjs-expert?
/add-auth, /app-router, /auth-patterns, /optimize, /route-handlers, /scaffold, /server-actions, /server-components. After installing, type one in the composer or describe the task and Metaphor picks the right skill.
Who made nextjs-expert?
It is adapted from BuildWithClaude Community's https://github.com/davepoon/buildwithclaude under the MIT license, reviewed and packaged for Metaphor. It is not endorsed by the original authors.
You might also like
- frontend-designPluginFrontend design skill for UI/UX implementationv1.0.01 skill
- web-auditPlugin✓ VerifiedLighthouse audits for any URL: performance, accessibility, best practices and SEO scores with the fixes that matter, run on headless Chrome.v1.0.11 skill1 tool
- commit-commandsPluginStreamline your git workflow with simple commands for committing, pushing, and creating pull requestsv1.0.03 skills