mcpField
I
investigue

investigue

github.com/naiersaidane開発63500 回インストール14 週間前に更新
リポジトリ

investigue について

investigueは、コード変更前の調査を段階化するコーディングエージェント向けデバッグスキルです。症状と期待する動作を確認し、ユーザーの承認を得ながら原因の特定から最小限の修正まで進めます。

主な機能

  1. 01症状と期待する動作の確認
  2. 02関連コードの特定と再現手順の作成
  3. 03反証可能な根本原因の仮説を3つ提示
  4. 04タグ付きログで最有力仮説を検証
  5. 05原因確認後に最小限の修正を提案

活用シーン

  1. 01コード変更前のバグ調査
  2. 02観察可能な予測による原因の絞り込み
  3. 03デバッグ手順の段階的なユーザー確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/naiersaidane/claude-mastery --skill investigue

インストール後、Claude Code で/investigueを入力して読み込まれたか確認します。

詳細

始める前に、次の2つがそろっていることを確認してください。

  • 症状:具体的に何が起きているか(エラーメッセージ、観察された動作、返された値など)
  • 期待される動作:代わりに何が起きるべきか

どちらかが不足している場合は、先に明示的に尋ねてください。


修正に取りかかる前に、次の4つのフェーズを順番に進めてください。各フェーズの最後で停止し、私の承認を待ってください。

PHASE 1:特定して再現する。

症状をもとにコードを調べ(必要に応じて Explore サブエージェントを使用)、原因がありそうな箇所を2〜3個特定してください。それぞれ、理由を1文で添えて列挙してください。次に、このバグを確実に再現する最小限のシナリオを3行で説明してください。確実に再現できない場合は、その旨を伝え、再現するための計画を提案してください。

PHASE 2:根本原因について、優先順位を付けた3つの仮説を立てる。

症状ではなく根本原因について、可能性の高い順に3つの仮説を提案してください。それぞれ、仮説を1文で述べたあと、反証可能な予測を示してください。「この仮説が正しければ、<具体的な観察結果> が見られる。逆の結果が見られれば、この仮説は除外できる」という形式にしてください。

PHASE 3:仮説 #1 を検証する。

仮説 #1 を検証するため、対象を絞ったログを追加してください。後でまとめて削除できるよう、各ログの先頭に [DEBUG-a4f2](ランダムな4文字)というタグを付けてください。このフェーズでは修正案を提示しないでください。確認または否定するために何を観察すべきかを教えてください。

3回失敗したら打ち切るルール:3つの仮説がすべて誤りだった場合は停止してください。もはやコードのバグではなく、アーキテクチャの問題です。別の角度から検討します。

PHASE 4:最小限の修正。

仮説が確認できたら、根本原因に対処するための最小限の変更を提案してください。付随的な最適化や、ついでのリファクタリングは行わないでください。症状ではなく根本原因を説明するコミットメッセージを作成してください。

コメント