From cook
Identifies root causes of errors from error messages and suggests verified solutions with time estimates. Activates on error-related queries.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cook:fix-errorThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
エラーメッセージから根本原因を特定し、解決時間を予測して実証済みの解決策を提案します。類似エラーのパターンを学習し、即座に適切な対処法を提示します。
エラーメッセージから根本原因を特定し、解決時間を予測して実証済みの解決策を提案します。類似エラーのパターンを学習し、即座に適切な対処法を提示します。
/fix-error [オプション]
--deep : 深層分析モード (依存関係・環境要因を含む)--preventive : 予防策重視の分析--quick : 即座に適用可能な修正のみ提示# 標準的なエラー分析
npm run build 2>&1
/fix-error
「ビルドエラーを分析して修正方法を提示して」
# 深層分析モード
python app.py 2>&1
/fix-error --deep
「エラーの根本原因を環境要因も含めて分析して」
# 即座の修正重視
cargo test 2>&1
/fix-error --quick
「すぐに適用できる修正方法を提示して」
# 予防策重視
./app 2>&1 | tail -50
/fix-error --preventive
「エラーの修正と今後の予防策を提示して」
# エラーログの分析
cat error.log
/fix-error
「エラーの根本原因を特定し、修正方法を提案して」
# テスト失敗の解決
npm test 2>&1
/fix-error --quick
「失敗したテストを分析し、即座に適用できる修正案を提示して」
# スタックトレースの解析
python script.py 2>&1
/fix-error --deep
「このスタックトレースから問題箇所を特定して環境要因も含めて分析して」
# 複数のエラーをまとめて解決
grep -E "ERROR|WARN" app.log | tail -20
/fix-error
「これらのエラーと警告を優先度順に分類し、それぞれの解決方法を提案して」
🚀 即座修正 (5 分以内)
├─ タイポ、import 忘れ
├─ 環境変数未設定
├─ 未定義変数の参照
└─ 予測時間: 2-5 分
⚡ クイック修正 (30 分以内)
├─ 依存関係の不整合
├─ 設定ファイルエラー
├─ 型の不一致
└─ 予測時間: 10-30 分
🔧 調査必要 (2 時間以内)
├─ 複雑なロジックエラー
├─ 非同期処理の競合
├─ API 統合の問題
└─ 予測時間: 30 分-2 時間
🔬 深層分析 (半日以上)
├─ アーキテクチャ起因
├─ 複数システム連携
├─ パフォーマンス劣化
└─ 予測時間: 4 時間-数日
頻出エラーと即座の解決策
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 "Cannot read property 'X' of undefined/null" (頻出度: 極高)
├─ 主要原因: オブジェクトの null チェック不足
├─ 解決時間: 5-10 分
└─ 対処法: Optional chaining (?.) または null チェック追加
📊 "ECONNREFUSED" / "ENOTFOUND" (頻出度: 高)
├─ 主要原因: サービス未起動または URL 設定ミス
├─ 解決時間: 5-15 分
└─ 対処法: サービス起動確認、環境変数チェック
📊 "Module not found" / "Cannot resolve" (頻出度: 高)
├─ 主要原因: パッケージ未インストール、パス指定ミス
├─ 解決時間: 2-5 分
└─ 対処法: npm install 実行、相対パス確認
📊 "Unexpected token" / "SyntaxError" (頻出度: 中)
├─ 主要原因: 括弧・引用符の不一致、予約語使用
├─ 解決時間: 2-10 分
└─ 対処法: シンタックスハイライト確認、Linter 実行
📊 "CORS policy" / "Access-Control-Allow-Origin" (頻出度: 中)
├─ 主要原因: サーバー側の CORS 設定不足
├─ 解決時間: 15-30 分
└─ 対処法: サーバー CORS 設定、プロキシ設定
📊 "Maximum call stack size exceeded" (頻出度: 低)
├─ 主要原因: 無限ループ・再帰、循環参照
├─ 解決時間: 30 分- 2 時間
└─ 対処法: 再帰の終了条件確認、循環参照の解消
| 優先度 | アイコン | 影響範囲 | 解決難易度 | 対応期限 | 説明 |
|---|---|---|---|---|---|
| Critical | 🔴 緊急対応 | 広 | 低 | 15 分以内着手 | システム全体停止、データ損失リスク |
| High Priority | 🟠 早期対応 | 広 | 高 | 1 時間以内着手 | 主要機能停止、多数ユーザー影響 |
| Medium | 🟡 計画対応 | 狭 | 高 | 当日中対応 | 一部機能制限、回避策あり |
| Low | 🟢 経過観察 | 狭 | 低 | 次回改修時 | 軽微な不具合、UX への影響小 |
🔴 必須実行:
- エラーメッセージの完全な取得
- スタックトレースの確認
- 発生条件の特定 (再現可能性)
🟡 早期実行:
- 環境情報の収集 (OS、バージョン、依存関係)
- 直前の変更履歴 (git log、最近のコミット)
- 関連ログの確認
🟢 追加実行:
- システムリソース状況
- ネットワーク状態
- 外部サービス状態
表面的症状の整理
深層原因の特定
仮説の検証
🔴 即座の対処 (ホットフィックス):
- 症状を抑える最小限の修正
- 一時的な回避策の適用
- 緊急デプロイの準備
🟡 根本的解決:
- 原因に対する本質的な修正
- テストケースの追加
- ドキュメントの更新
🟢 予防策の実装:
- エラーハンドリングの強化
- 監視・アラートの設定
- CI/CD パイプラインの改善
🚨 エラー分析レポート
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📍 エラー概要
├─ 種別: [コンパイル/実行時/論理/環境]
├─ 緊急度: 🔴 高 / 🟡 中 / 🟢 低
├─ 影響範囲: [機能名/コンポーネント]
└─ 再現性: [100% / 断続的 / 特定条件]
🔍 根本原因
├─ 直接原因: [具体的な原因]
├─ 背景要因: [環境/設定/依存関係]
└─ トリガー: [発生条件]
💡 解決策
🔴 即座の対処:
1. [具体的な修正コマンド/コード]
2. [一時的な回避策]
🟡 根本的解決:
1. [本質的な修正方法]
2. [必要なリファクタリング]
🟢 予防策:
1. [エラーハンドリング改善]
2. [テスト追加]
3. [監視設定]
📝 検証手順
1. [修正適用後の確認方法]
2. [テスト実行コマンド]
3. [動作確認項目]
# TypeScript の型エラー
必須確認 (高):
- tsconfig.json の設定
- 型定義ファイル (.d.ts) の存在
- import 文の正確性
# Rust のライフタイムエラー
必須確認 (高):
- 所有権の移動
- 参照の有効期間
- ミュータビリティの競合
# Null/Undefined 参照
必須確認 (高):
- オプショナルチェイニング不足
- 初期化タイミング
- 非同期処理の完了待機
# メモリ関連エラー
必須確認 (高):
- ヒープダンプの取得
- GC ログの分析
- 循環参照の検出
# バージョン競合
必須確認 (高):
- lock ファイルの整合性
- peer dependencies の要件
- 推移的依存関係
# モジュール解決エラー
必須確認 (高):
- NODE_PATH 設定
- パスエイリアス設定
- シンボリックリンク
/design-patterns : コード構造の問題を分析してパターン提案/tech-debt : 技術的負債の観点からエラーの根本原因を分析/analyzer : より深い根本原因分析が必要な場合npx claudepluginhub wasabeef/claude-code-cookbook --plugin cookAnalyzes error messages to identify root causes, estimate resolution time, and suggest verified fixes. Activated by phrases like '에러 고쳐줘' or 'fix build error'.
Identifies root cause of errors, predicts resolution time, and proposes solutions. Activated by phrases like 'fix this error' or 'resolve build failure'.
Root-cause analysis from error messages, predicts resolution time, and proposes proven fixes. Activates when asked to fix errors or resolve build failures.