error-boundary-creator について
ReactとNext.jsアプリにエラー処理を追加するスキルです。コンポーネントやルートの境界、フォールバックUI、非同期エラー、報告、エラー状態のテストを扱います。
主な機能
- 01Reactのエラーバウンダリー
- 02Next.js App Routerのエラーファイル
- 03復旧操作付きフォールバックUI
- 04非同期エラー処理と報告
- 05エラー状態のテスト案内
活用シーン
- 01ルート単位での障害の分離
- 02サードパーティ製コンポーネントのエラー処理
- 03捕捉したエラーの監視サービスへの報告
- 04フォールバックと復旧フローのテスト
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ onewave-ai/ claude-skills --skill error-boundary-creatorインストール後、Claude Code で/error-boundary-creatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/async-and-reporting.mdclass-boundaries.mdnextjs-error-handling.md詳細
Error Boundary Creator
React および Next.js アプリに、エラーバウンダリー、フォールバック UI、非同期エラー処理、エラー報告を追加し、堅牢なエラー処理を実現します。
ワークフロー
- 非同期処理、サードパーティとの連携、ルートレベルのエントリーポイントなど、エラーが発生しやすい箇所を特定します。
- コンポーネントをエラーバウンダリーでラップします。クラスベースのバウンダリー、または
react-error-boundaryライブラリを使用します。references/class-boundaries.md を参照してください。 - Next.js App Router では、該当するセグメントファイル
error.tsx、global-error.tsx、not-found.tsxを追加します。references/nextjs-error-handling.md を参照してください。 - バウンダリーで捕捉できないエラー(イベントハンドラー、Promise)を処理し、エラー報告を接続します。references/async-and-reporting.md を参照してください。
role="alert"と復旧アクション(リセットまたは再読み込み)を備えたフォールバック UI を設計します。- 捕捉したエラーを単一の報告先に送り、リリース前にエラー状態をテストします。
内容
- references/class-boundaries.md — 基本、リセット可能、
react-error-boundaryの各パターン。 - references/nextjs-error-handling.md — App Router の
error.tsx、global-error.tsx、not-found.tsx。 - references/async-and-reporting.md —
useAsyncフックとreportError統合モジュール。
ベストプラクティス
- ページ単位で分離できるようルートレベルでラップし、サードパーティのコンポーネントも個別にラップします。
- 復旧方法を備えた、適切なフォールバックを用意します。
- 捕捉したすべてのエラーを監視サービスに記録します。
- 意味のある方法で処理できないエラーは捕捉しないでください。
- 開発中にエラー状態をテストします。
コメント
Markdown 対応