本文へ移動
cccskills
無料GitHub で公開

error-handler-hunt

サイレント失敗を検出し、堅牢なエラーハンドリングを確保する。PRレビューでのエラーハンドリング検査時に使用。

インストール方法を見る

含まれるファイル(1)

  • SKILL.md2.3 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Error Handler Hunt スキル

目的

サイレント失敗を検出し、堅牢なエラーハンドリングを確保する。

コア原則(譲歩不可)

  1. 沈黙する失敗は受け入れられない
  2. ユーザーは実行可能なフィードバックに値する
  3. フォールバックは明示的で正当化される必要がある
  4. キャッチブロックは特定的でなければならない
  5. Mock/Fake実装は本番コードに属さない

検査対象パターン

以下のコードパターンを重点的に検査:

  1. try-catch ブロック
  2. エラーコールバック・イベントハンドラー(.catch(), onError)
  3. 条件分岐によるエラー処理(if (error), if (!result))
  4. フォールバックロジック(デフォルト値、代替処理)
  5. オプショナルチェーン・Null合体(?., ??)

禁止パターン(必ず報告)

  • 空の catch: catch (e) {}
  • console.log のみ: catch (e) { console.log(e); }
  • エラー握りつぶし: catch (e) { return null; }

重大度レベル

レベル説明例
CRITICALサイレント失敗、ブロード catch空のcatchブロック、catch(e) {}
HIGH不十分なエラーメッセージconsole.log("error") のみ
MEDIUMコンテキスト不足エラーの原因が不明確

出力形式

結果は以下のMarkdown形式で出力してください。

# Error Handler Hunt Results

## CRITICAL Issues

- [ファイル名:行番号] 問題の説明
  - コード: 問題のあるコード
  - 問題: 何が問題か
  - リスク: ユーザーへの影響
  - 修正提案: 推奨される修正

## HIGH Issues

- [ファイル名:行番号] 問題の説明
  - コード: ...
  - 問題: ...
  - 修正提案: ...

## Summary

- CRITICAL: X
- HIGH: X
- MEDIUM: X

注意事項

  • 本番コードのエラーハンドリングのみを対象
  • テストコードのモック/スタブは対象外
  • フォールバックには正当な理由が必要

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

code-review

無料日本語概要

プロジェクトガイドラインへの準拠をチェックし、バグ、スタイル違反、コード品質問題を検出する。PRレビュー時に使用。

feel-flow/ai-spec-driven-development72026年9月14日 更新

Enforces project coding standards during code review: naming conventions (PascalCase for classes, camelCase for methods/variables, UPPER_SNAKE_CASE for constants, kebab-case for files), standard file structure, anti-magic-number policy, file size limits (500/800 lines), security patterns, and design patterns. Use when reviewing code, writing new code, or checking adherence to project conventions.

日本語の概要は準備中です。原文の説明を表示しています。

feel-flow/ai-spec-driven-development72026年9月14日 更新

code-simplification

無料日本語概要

機能を保持したまま不要な複雑性を排除し、コードの簡潔性と可読性を向上させる。30行超の関数や3段以上のネスト検出時に使用。

feel-flow/ai-spec-driven-development72026年9月14日 更新

comment-analysis

無料日本語概要

コードコメントの正確性、完全性、長期的な保守性を分析する。JSDoc、コメント、README等のドキュメントが変更された場合に使用。

feel-flow/ai-spec-driven-development72026年9月14日 更新

Enforces error handling standards: silent error prohibition, custom error class hierarchy (AppError base with category never-fallback / transient / permanent, cause preservation, ValidationError / UnauthorizedError / UpstreamError etc. — canonical definitions in PATTERNS.md), external-boundary normalization (normalizeExternalError), Result pattern (Result.ok/Result.fail), proper try-catch with error type checking, structured error logging with a single Logger contract, fallback prohibition categories (isNeverFallback), and HTTP status code mapping. Use when implementing error handling, reviewing catch blocks, or designing error responses.

日本語の概要は準備中です。原文の説明を表示しています。

feel-flow/ai-spec-driven-development72026年9月14日 更新

Creates and reviews agent skills safely by enforcing deletion-prevention harness rules: no fixed absolute temp paths, no cwd-dependent cleanup, no wildcard deletes, no workspace-external file operations, no silent cleanup failures, and mandatory temp-root validation before any destructive command. Use when creating a new skill, updating an existing SKILL.md, or reviewing prompts/runbooks that include temp files, extraction, cleanup, PowerShell, bash, rm, del, Remove-Item, or archive expansion.

日本語の概要は準備中です。原文の説明を表示しています。

feel-flow/ai-spec-driven-development72026年9月14日 更新

feel-flow のスキルをすべて見る

このスキルの問題を報告する