react-nextjs-development について
react-nextjs-development は、React と Next.js 14+ アプリケーションの開発を支援するワークフロースキルです。プロジェクト設定からコンポーネント設計、データ処理、テスト、デプロイまで扱い、バージョンごとの仕様とセキュリティ境界に配慮します。
主な機能
- 01React と Next.js のプロジェクト設定
- 02コンポーネントと状態の設計
- 03Tailwind CSS によるスタイリング
- 04データ取得とルーティングのパターン
- 05フォーム、バリデーション、テスト
- 06ビルドとデプロイのワークフロー
活用シーン
- 01React または Next.js アプリの開始
- 02Server Components とルートの設計
- 03実行時検証を備えたフォームの構築
- 04テストとビルド・デプロイの準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill react-nextjs-developmentインストール後、Claude Code で/react-nextjs-developmentを入力して読み込まれたか確認します。
詳細
React/Next.js 開発ワークフロー
概要
App Router、Server Components、TypeScript、Tailwind CSS などのモダンなパターンを活用して、React および Next.js 14 以降のアプリケーションを構築するための、特化したワークフローです。
このワークフローを使用する場面
次のような場合に、このワークフローを使用してください。
- 新しい React アプリケーションを構築する
- App Router を使った Next.js 14 以降のプロジェクトを作成する
- Server Components を実装する
- React で TypeScript をセットアップする
- Tailwind CSS でスタイルを設定する
- フルスタックの Next.js アプリケーションを構築する
バージョンを選択する前に、既存のパッケージ/ロックファイルと、インストール済みフレームワークのドキュメントを確認してください。Next.js のキャッシュ、ルートパラメーター、サーバー/クライアント API はリリースによって異なります。Server Components と UI のルートガードは、すべてのサーバーアクション/ルート/データアクセスにおける認可の代わりにはなりません。シークレットはサーバー側のみで扱い、実行時の入力を検証し、デプロイ/公開は別途認可が必要な環境操作として扱ってください。参照されているスキルは任意で利用できるコンポーネントであり、スキャフォールディング、すべてのライブラリの追加、自動デプロイを指示するものではありません。
ワークフローのフェーズ
フェーズ 1:プロジェクトのセットアップ
呼び出すスキル
app-builder- アプリケーションのスキャフォールディングsenior-fullstack- フルスタックのガイダンスnextjs-app-router-patterns- Next.js 14 以降のパターンtypescript-pro- TypeScript のセットアップ
作業
- プロジェクトの種類を選択します(React SPA、Next.js アプリ)
- サポートされているフレームワーク/ビルドツール(Next.js や Vite など)を選択します。新規プロジェクトでは非推奨の Create React App を選ばないでください
- プロジェクト構成をスキャフォールディングします
- TypeScript を設定します
- ESLint と Prettier をセットアップします
コピー&ペースト用プロンプト
Use @app-builder to scaffold a new Next.js 14 project with App Router
Use @nextjs-app-router-patterns to set up Server Components
フェーズ 2:コンポーネントアーキテクチャ
呼び出すスキル
frontend-developer- コンポーネント開発react-patterns- React のパターンreact-state-management- 状態管理react-ui-patterns- UI のパターン
作業
- コンポーネント階層を設計します
- 基本コンポーネントを作成します
- レイアウトコンポーネントを実装します
- 状態管理をセットアップします
- カスタムフックを作成します
コピー&ペースト用プロンプト
Use @frontend-developer to create reusable React components
Use @react-patterns to implement proper component composition
Use @react-state-management to set up Zustand store
フェーズ 3:スタイルとデザイン
呼び出すスキル
frontend-design- UI デザインtailwind-patterns- Tailwind CSStailwind-design-system- デザインシステムcore-components- コンポーネントライブラリ
作業
- Tailwind CSS をセットアップします
- デザイントークンを設定します
- ユーティリティクラスを作成します
- コンポーネントのスタイルを構築します
- レスポンシブデザインを実装します
コピー&ペースト用プロンプト
Use @tailwind-patterns to style components with Tailwind CSS v4
Use @frontend-design to create a modern dashboard UI
フェーズ 4:データ取得
呼び出すスキル
nextjs-app-router-patterns- Server Componentsreact-state-management- React Queryapi-patterns- API 統合
作業
- Server Components を実装します
- React Query/SWR をセットアップします
- API クライアントを作成します
- 読み込み状態を処理します
- エラーバウンダリーを実装します
コピー&ペースト用プロンプト
Use @nextjs-app-router-patterns to implement Server Components data fetching
フェーズ 5:ルーティングとナビゲーション
呼び出すスキル
nextjs-app-router-patterns- App Routernextjs-best-practices- Next.js のパターン
作業
- ファイルベースのルーティングをセットアップします
- 動的ルートを作成します
- ネストされたルートを実装します
- ルートガードを追加します
- リダイレクトを設定します
コピー&ペースト用プロンプト
Use @nextjs-app-router-patterns to set up parallel routes and intercepting routes
フェーズ 6:フォームとバリデーション
呼び出すスキル
frontend-developer- フォーム開発typescript-advanced-types- 型のバリデーションreact-ui-patterns- フォームのパターン
作業
- フォームライブラリを選択します(React Hook Form、Formik)
- バリデーションをセットアップします(Zod、Yup)
- フォームコンポーネントを作成します
- 送信処理を実装します
- エラー処理を実装します
コピー&ペースト用プロンプト
Use @frontend-developer to create forms with React Hook Form and Zod
フェーズ 7:テスト
呼び出すスキル
javascript-testing-patterns- Jest/Vitestplaywright-skill- E2E テストe2e-testing-patterns- E2E のパターン
作業
- テストフレームワークをセットアップします
- ユニットテストを作成します
- コンポーネントテストを作成します
- E2E テストを実装します
- CI 統合を設定します
コピー&ペースト用プロンプト
Use @javascript-testing-patterns to write Vitest tests
Use @playwright-skill to create E2E tests for critical flows
フェーズ 8:ビルドとデプロイメント
呼び出すスキル
vercel-deployment- Vercel のデプロイvercel-deploy-claimable- Vercel のデプロイweb-performance-optimization- パフォーマンス
アクション
- ビルド設定を構成する
- バンドルサイズを最適化する
- 環境変数を設定する
- Vercel にデプロイする
- プレビュー用デプロイを構成する
コピーして使えるプロンプト
Use @vercel-deployment to deploy Next.js app to production
技術スタック
| カテゴリー | 技術 |
|---|---|
| フレームワーク | Next.js 14+, React 18+ |
| 言語 | TypeScript 5+ |
| スタイリング | Tailwind CSS v4 |
| 状態管理 | Zustand, React Query |
| フォーム | React Hook Form, Zod |
| テスト | Vitest, Playwright |
| デプロイ | Vercel |
品質基準
- TypeScript がエラーなしでコンパイルできる
- すべてのテストが合格している
- リントエラーがない
- 選択した測定設定でパフォーマンス指標(LCP、CLS、INP)を満たしている
- アクセシビリティを確認している(WCAG 2.1)
- レスポンシブデザインを検証している
関連するワークフローバンドル
development- 一般的な開発testing-qa- テストワークフローdocumentation- ドキュメントtypescript-development- TypeScript のパターン
制限事項
- 上記の説明にある範囲とタスクが明確に一致する場合にのみ、このスキルを使用してください。
- 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
- 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中断して確認を求めてください。
コメント
Markdown 対応