fix-bug について
fix-bug は、報告されたソフトウェアの不具合を診断・修正するための手順型スキルです。焦点を絞ったテストで再現し、小さな実装変更を加えて検証する流れを示します。
主な機能
- 01期待動作と実際の動作を整理
- 02軽量なデバッグ証拠を収集
- 03対象を絞った回帰テストを作成
- 04小さく一貫性のある修正
- 05確認を実行して原因を要約
活用シーン
- 01報告された不具合を確実に再現
- 02コード変更前に回帰テストを追加
- 03修正を検証してリポジトリ変更を準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ willbooster/ agent-skills --skill fix-bugインストール後、Claude Code で/fix-bugを入力して読み込まれたか確認します。
詳細
バグ修正ワークフロー
- 報告されたバグを正確に把握します。
- 期待される動作、実際の動作、および問題を再現する最小限の範囲を特定します。
- 既存のテストを確認し、拡張するのに最適な場所を見つけます。
- 広範な新しいテストファイルを追加するより、既存の焦点を絞ったテストファイルを拡張することを優先します。
- テストを変更する前に、失敗の原因を説明するのに役立つデバッグ情報を集めます。
- 技術スタックに適したログ、スクリーンショット、トレース、またはその他の軽量な診断手段を使用します。
- バグを再現するまでテストを拡張します。
- 関連するテストがすでにこのバグで失敗する場合は、それを再現テストとして維持し、必要な場合にのみ内容を絞り込みます。
- 再現が最小限で、信頼性があり、報告されたバグに明確に関連付けられたら、そこで終了します。
- 新規または既存のアサーションを弱めずに実装を修正します。
- コード変更は、可能な限り小さく、一貫性のあるものにします。
- 拡張したテストを実行し、修正を適用した状態で合格することを確認します。
- リポジトリのワークフローでより広範な検証が必要な場合は、対象のテストに合格した後で、関連するチェックを実行します。
- 根本原因、テストの拡張内容、実装の修正内容を要約します。
- 変更をコミットしてプッシュし、
open-prまたはupdate-prスキルを実行します。
コメント
Markdown 対応