nextjs-stack について
Next.js 16 アプリを構築するチーム向けに、データ、認証、UI、フォーム、状態管理、スタイル、国際化を含む技術スタックを整理したスキルです。各技術の専用スキルへ案内し、選定理由や連携、構成、初期設定の資料を提供します。
主な機能
- 018 層にわたる推奨スタック
- 02技術別スキルへのリンク
- 03避けるべき実装パターン
- 04技術選定と連携の資料
- 05構成とプロジェクト開始の手引き
活用シーン
- 01Next.js 16 プロジェクトの開始
- 02アプリの技術スタック選定
- 03構成と技術連携のレビュー
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ fusengine/ agents --skill nextjs-stackインストール後、Claude Code で/nextjs-stackを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/best-practices.mdgetting-started.mdintegration-points.mdquick-reference.mdsolid-architecture.mdstack-decisions.md詳細
禁止されている代替手段(Better Auth の代わりに NextAuth.js、App Router の代わりに Pages Router、TanStack Form の代わりに React Hook Form、Server-first の代わりに Client Components by default)を明記し、スタック選定の根拠、SOLID に基づくモジュール構成、各パートの統合ポイント、プロジェクトのブートストラップに関する参考資料を提供します。ルーティングの内部動作、キャッシュ、proxy.ts など、フレームワークのコア API の詳細は扱いません。これらについては nextjs-16 を参照してください。
Next.js 完全スタック
モダンな Next.js 開発に関するすべてのフレームワークドキュメントをまとめたマスタースキルです。
エージェントのワークフロー(必須)
実装の前に、必ず 3 つのエージェントを並行して起動してください。それぞれ個別の Agent 呼び出しを行い、name を指定します。
- fuse-ai-pilot:explore-codebase - プロジェクト構造と既存のパターンを分析します
- fuse-ai-pilot:research-expert - スタック内のすべてのテクノロジーについて最新のドキュメントを確認します
- mcp__context7__query-docs - 統合の互換性を確認します
実装後、検証のために fuse-ai-pilot:sniper を実行してください。
概要
使用するタイミング
- 新しい Next.js 16 プロジェクトをゼロから始めるとき
- 推奨テクノロジースタック全体が必要なとき
- 認証機能を備えた本番アプリケーションを構築するとき
- フォーム、状態管理、UI コンポーネントを実装するとき
- すべての要素がどのように連携するかを理解するとき
テクノロジースタック
| レイヤー | テクノロジー | スキルの参照先 |
|---|---|---|
| フレームワーク | Next.js 16(App Router、安定版 16.3) | nextjs-16 |
| データベース ORM | Prisma 7(安定版 7.10、8.0 は RC のみ) | prisma-7 |
| 認証 | Better Auth 1.7 | better-auth |
| UI コンポーネント | shadcn/ui CLI 4.21.0 | nextjs-shadcn |
| フォーム | TanStack Form | nextjs-tanstack-form |
| 状態管理 | Zustand | nextjs-zustand |
| スタイリング | Tailwind CSS 4 | tailwindcss |
| i18n | next-intl 4.14 | nextjs-i18n |
禁止されているパターン
- NextAuth.js - 代わりに Better Auth を使用してください
- Pages Router - 新しいプロジェクトでは App Router を使用してください
- React Hook Form - TanStack Form を使用してください
- デフォルトで Client Components を使うこと - まず Server Components を使用してください
参照資料
このファイルを見やすく保つため、詳細なガイダンスは references/ にあります。タスクに必要なものだけを読み込んでください。
| ファイル | 読み込むタイミング |
|---|---|
| references/stack-decisions.md | テクノロジーの選定(Better Auth と NextAuth、Prisma と Drizzle、TanStack Form と RHF、Zustand と Redux、shadcn/ui と MUI)を説明するとき |
| references/solid-architecture.md | プロジェクトのモジュール構成やフォルダー構成を設定またはレビューするとき |
| references/integration-points.md | スタックの要素同士(認証+DB、フォーム+UI、状態+RSC、i18n+ルーティング)を連携させるとき |
| references/quick-reference.md | 特定の機能(App Router、Prisma スキーマ、Better Auth OAuth など)を扱うサブスキルのファイルを確認するとき |
| references/best-practices.md | リリース前に最終レビューを行うとき |
| references/getting-started.md | 新しいプロジェクトを手順に沿ってブートストラップするとき |
フレームワーク固有の詳細については、該当するサブスキルを直接参照してください。nextjs-16、prisma-7、better-auth、nextjs-shadcn、nextjs-tanstack-form、nextjs-zustand、nextjs-i18n、solid-nextjs。