本番コードでのエラー管理は複雑でエラーが発生しやすいものです。このスキルは、特定の例外タイプ、集中的なエラー管理、グレースフルデグラデーション、適切なリソースクリーンアップを備えた包括的なエラー処理を実装するためのガイドをClaude Codeに提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「global-error-handling」を使用しています。 Add error handling to the saveFile function
期待される結果:
saveFile関数に、特定の例外タイプ、finallyブロックでの適切なリソースクリーンアップ、ユーザーフレンドリーなエラーメッセージを備えた包括的なエラー処理を追加します。デバッグ用に技術的な詳細はログに記録します。
「global-error-handling」を使用しています。 Implement retry logic for the database connection
期待される結果:
データベース接続に対して指数バックオフを用いたリトライロジックを実装します。リトライすべき一時的な障害と、フェイルファストすべき恒久的な障害を区別します。
セキュリティ監査
安全This skill is safe to publish. All static findings are false positives. The skill contains only documentation and instructional text to guide Claude Code on error handling best practices. No executable code, network calls, file system operations, or security vulnerabilities were found.
品質スコア
作れるもの
APIエラー処理
適切なHTTPステータスコードとユーザーフレンドリーなエラーメッセージを用いたREST APIエンドポイントの集中的なエラー処理を実装します。
サービス統合エラー管理
サードパーティ統合のためのリトライ戦略、サーキットブレーカー、グレースフルデグラデーションを用いて外部サービスの障害を処理します。
リソース管理
リソースリークを防ぐため、finallyブロック内でデータベース接続、ファイルハンドル、ネットワークリソースの適切なクリーンアップを確実に行います。
これらのプロンプトを試す
Add error handling to the processPayment function following global error handling best practices
Create a custom InsufficientFundsException class and use it in the payment processing flow
Add retry logic with exponential backoff to the external API call in the fetchUserData function
Create a centralized error handler for the Express API that logs errors appropriately and returns user-friendly messages
ベストプラクティス
- 新機能にエラー処理を実装する際、一貫したエラー管理を確実にするためにこのスキルを使用してください
- 散在するtry-catchブロックを集中化するために既存のエラー処理をリファクタリングする際にスキルのガイダンスを適用してください
- 適切なリソースクリーンアップとグレースフルデグラデーションを確実にするためにコードレビュー時にこのスキルを参照してください
回避
- 生成されたコードをレビューせずに、すべてのエラー処理の問題を自動的に修正するためにこのスキルを使用しないでください
- システムの特定の障害モードを理解せずにエラー処理パターンを適用しないでください
- 追加の安全策なしに、冪等でない操作にリトライロジックを実装しないでください