Communityコーディング&開発github.com

Icattj/openclaw-skill-systematic-debugging

系統的なデバッグ手法を提供するAIエージェントスキルです。

openclaw-skill-systematic-debugging とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)がソフトウェアのバグを体系的かつ効率的に特定・修正するためのフレームワークを提供します。再現手順の特定、仮説立案、検証、原因分析、修正、事後確認といった一連のデバッグプロセスを構造化し、従来の試行錯誤に頼る非効率なデバッグを排除します。特に複雑なバグや再現が難しい問題に対して有効で、開発者の手戻りを削減し、修正品質を高めます。マルチプラットフォームで動作し、エージェントのワークフローに統合可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add Icattj/openclaw-skill-systematic-debugging

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

openclaw-skill-systematic-debugging は何をしますか?


概要

このスキルは、AIエージェントがソフトウェアのバグを系統的かつ反復可能なプロセスで特定・修正するための手法を定義します。

目的

  • デバッグを試行錯誤から構造化された手順へと変革する。
  • バグ修正の時間短縮と品質向上を実現する。
  • AIエージェントと人間の開発者が同じフレームワークで協調できるようにする。

対象プラットフォーム

  • Claude Code
  • Cursor
  • Codex CLI
  • その他のAIコードエージェント

デバッグプロセス

フェーズ1: 問題の再現と観察

  1. バグの明確な再現手順を特定する。
  2. 再現手順をコード化する(例:テストケース、スクリプト)。
  3. 実際にバグを再現し、観察結果を記録する。

フェーズ2: 仮説の立案

  1. 観察結果に基づき、原因に関する仮説を1つ以上立てる。
  2. 各仮説に対して、検証方法を定義する。
  3. 仮説を優先順位付けする(可能性が高いものから順に)。

フェーズ3: 検証と原因特定

  1. 優先順位に従い仮説を検証する。
  2. 検証結果を記録する(成功/失敗)。
  3. 原因が特定されるまで繰り返す。
  4. 原因が特定されたら、正確な修正範囲を定義する。

フェーズ4: 修正と確認

  1. 最小限の変更で修正を実装する。
  2. 修正が既存のテストを壊さないことを確認する。
  3. 元の再現手順でバグが修正されたことを確認する。
  4. 関連するエッジケースも正常に動作することを確認する。

フェーズ5: 振り返りと文書化

  1. 根本原因を文書化する。
  2. 修正内容とその理由を記録する。
  3. 同種のバグを防ぐためのプロセス改善点を特定する。

使用方法

AIエージェントに以下のようなプロンプトで指示します:

バグ「<バグの簡単な説明>」を系統的デバッグ手法を使って修正してください。
問題の再現手順から始め、各フェーズを明示的に進めてください。

貢献

このスキルの改善提案は、IssueまたはPull Requestで受け付けています。

ライセンス

MIT

関連スキル