Skills DirectoryGitHub から厳選したオープンソースの Skills

systematic-debuggingcommit bb92a77SKILL.md · テスト・デバッグ

体系的デバッグ

根本原因の調査、パターン分析、仮説検証、実装の4段階でバグに取り組み、症状ではなく原因を直します。

npx skills add obra/superpowers --skill systematic-debugging
権限
  • read-repo
  • write-files
  • shell
  • network
対応ツール
Claude Code, Codex, Cursor, Gemini CLI, OpenCode
GitHub
310.3k
提供元
コミュニティ · Jesse Vincent
状態
スキャン済み
ライセンス
MIT

基本ルール

根本原因の調査を終えるまで、いかなる修正も行わないこと。

実行フェーズ

  1. フェーズ 01根本原因を調査

    エラーを最後まで読み、確実に再現し、最近の変更を確認します。複数コンポーネントでは境界ごとに診断ログを入れ、不正な値の出どころを遡ります。

  2. フェーズ 02パターン分析

    コードベース内で動いている類似コードを探し、参照実装を全部読み、壊れたコードとの違いをすべて挙げます。

  3. フェーズ 03仮説と検証

    仮説を1つ明確に書き、最小の変更で1変数ずつ検証します。外れたら新しい仮説を立て、修正を重ねません。

  4. フェーズ 04根本原因を修正

    再現する失敗テストを先に書き、1つだけ修正して検証します。3回失敗したら止まり、アーキテクチャを人と議論します。

権限の説明(SKILL.md より)

機能必要か説明
ファイル書き込み必要診断ログの追加、失敗テストの作成、単一の修正ができます。
コマンド実行必要問題の再現、テストの実行、git diff や最近のコミットの確認を行います。
外部通信不要手順にネットワークアクセスはありません。

SKILL.md のフロントマター(YAML)

SKILL.md のフロントマター(YAML)commit bb92a77
---
name: systematic-debugging
description: Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
---

関連スキル

ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。