Next.js 16+ complete stack with App Router, Prisma 7, Better Auth, shadcn/ui, TanStack Form, Zustand. Use as the master reference combining all framework skills.
From fuse-nextjsnpx claudepluginhub fusengine/agents --plugin fuse-nextjsThis skill uses the workspace's default tool permissions.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Master skill combining all framework documentation for modern Next.js development.
Before ANY implementation, use TeamCreate to spawn 3 agents:
After implementation, run fuse-ai-pilot:sniper for validation.
| Layer | Technology | Skill Reference |
|---|---|---|
| Framework | Next.js 16 (App Router) | nextjs-16 |
| Database ORM | Prisma 7 | prisma-7 |
| Authentication | Better Auth 1.2 | better-auth |
| UI Components | shadcn/ui 3.8.0 | nextjs-shadcn |
| Forms | TanStack Form | nextjs-tanstack-form |
| State | Zustand | nextjs-zustand |
| Styling | Tailwind CSS 4 | tailwindcss |
| i18n | next-intl 4.0 | nextjs-i18n |
| Choice | Reason |
|---|---|
| Better Auth over NextAuth.js | TypeScript-first, plugin system, self-hosted |
| Prisma 7 over Drizzle | Mature ecosystem, migrations, studio |
| TanStack Form over React Hook Form | Modern API, server actions, type safety |
| Zustand over Redux/Context | Minimal boilerplate, SSR-friendly |
| shadcn/ui over MUI/Chakra | Copy/paste ownership, Radix primitives |
src/
├── app/ # Route handlers only
│ ├── [locale]/ # i18n routing
│ ├── api/ # API routes
│ └── layout.tsx # Root layout
├── modules/
│ ├── cores/ # Shared infrastructure
│ │ ├── i18n/ # Internationalization
│ │ ├── shadcn/ # UI components
│ │ ├── lib/ # Utilities (cn, etc.)
│ │ └── db/ # Prisma client
│ ├── auth/ # Authentication module
│ └── [feature]/ # Feature modules
└── proxy.ts # Route protection
Each feature module contains:
Better Auth integrates with Prisma adapter for user storage. Schema in prisma/schema.prisma includes User, Session, Account, Verification tables.
TanStack Form with Zod validation using shadcn/ui Field components. Server Actions for form submission.
Zustand stores for client state only. Server Components fetch data directly. No global state for server data.
next-intl with [locale] segment. proxy.ts handles locale detection and redirects.
| Feature | Reference |
|---|---|
| App Router | nextjs-16/app-router.md |
| Server Components | nextjs-16/server-components.md |
| Caching | nextjs-16/caching.md, cache-components.md |
| proxy.ts | nextjs-16/proxy.md |
| Feature | Reference |
|---|---|
| Schema | prisma-7/schema.md |
| Client | prisma-7/client.md |
| Migrations | prisma-7/migrations.md |
| TypedSQL | prisma-7/typed-sql.md |
| Feature | Reference |
|---|---|
| Setup | better-auth/installation.md |
| OAuth | better-auth/providers/ |
| Plugins | better-auth/plugins/ |
| Prisma adapter | better-auth/adapters/prisma.md |
'use client' only when neededuse cache directivenextjs-16 for App Router fundamentalsprisma-7 for databasebetter-auth for authenticationnextjs-shadcn componentsnextjs-i18n if multilingualnextjs-zustand for client state