Agent skill · software engineering · aiskillstore
fix-bug
バグ修正統合スキル(原因調査→修正→テスト→レビュー→QA→PR作成の全工程自動化)
Why this skill is useful
Adds a comprehensive automation script for the entire bug-fixing workflow, including investigation, implementation, testing, and PR creation.
What it needs
Requires git installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Fix Bug Skill - バグ修正統合スキル 役割 バグ修正の全工程を統合的に実行するスキルです。原因調査、修正実装、テスト追加、レビュー、品質保証、PR作成まで、完全なバグ修正フローを自動化します。 実行フロー Phase 1: 事前確認とブランチ作成 1-1. パラメータ確認 bugdescription: バグの説明確認 issuenumber: Issue番号確認 target: 修正対象確認(backend/frontend/both) suspectedfiles: 問題が疑われるファイル確認(オプション) 1-2. ブランチ管理 Phase 2: バグ原因調査 2-1. エラーログ確認 2-2. 関連コード検索 2-3. 既存テスト確認 2-4. 原因分析レポート作成 Phase 3: バグ修正実装 3-1. Backend修正(target が "backend" または "both" の場合) 最小限の変更で修正: 1. 原因箇所を特定 2. 必要最小限のコード変更 3. 既存の動作を壊さないように注意 4. エラーハンドリング追加(必要に応じて) 修正例(NullPointerException): 修正後のチェック: [ ] コンパイルエラーなし [ ] Lintエラーなし [ ] 既存テストが通る [ ] 修正箇所のテストを追加 3-2. Frontend修正(target が "frontend" または "both" の場合) 最小限の変更で修正: 1. 原因箇所を特定 2. 必要最小限のコード変更 3. 既存の動作を壊さないように注意 4. エラーハンドリング追加(必要に応じて) 修正例(useEffectのメモリリーク): 修正後のチェック: [ ] TypeScriptエラーなし [ ] Lintエラーなし [ ] 既存テストが通る [ ] 修正箇所のテストを追加 Phase 4: テスト追加(test-backend/test-frontend) 4-1. Backend テスト追加(Backend修正時) バグ再現テストの追加: 4-2. Frontend テスト追加(Frontend修正時) バグ再現テストの追加: Phase 5: サーバー起動による動作確認 5-1. Backend修正の場合 確認事項: [ ] サーバーが正常に起動すること [ ] 修正した機能が正常に動作すること [ ] エラーログが出力されていないこと [ ] バグが再現しないことを確認 5-2. Frontend修正の場合 確認事項: [ ] サーバーが正常に起動すること [ ] 修正した画面/コンポーネントが正常に動作すること [ ] コンソールエラーが出力されていないこと [ ] バグが再現しないことを確認 Phase 6: アーキテクチャレビュー(review-architecture) 実行内容: コーディング規約準拠確認 修正内容の妥当性確認 副作用がないか確認 判定: ✅ 合格 → Phase 7へ ❌ 不合格 → Phase 3へ戻って修正 Phase 7: 品質保証(qa-check) 実行内容: Lintチェック 既存テスト + 新規テストの実行 ビルド検証 カバレッジ確認 判定: ✅ 合格 → Phase 8へ ❌ 不合格 → Phase 3へ戻って修正 Phase 8: PR作成(create-pr) PR説明文に含める内容: バグの概要 原因 修正内容 テスト追加内容 確認事項 Phase 9: 完了報告 エラーハンドリング 原因特定できない場合 1. より広範囲にコード検索 2. 関連するログをすべて確認 3. 類似のバグ報告を検索 4. ユーザーに追加情報を依頼 修正が複雑になる場合 1. 修正方針を再検討 2. より小さな単位に分割 3. リファクタリングが必要か判断 4. ユーザーに相談 テストが通らない場合 1. 修正内容を見直し 2. テストの期待値を確認 3. 副作用がないか確認 4. 修正を調整 重要な注意事項 最小限の変更 バグ修正は必要最小限の変更に留める 関係ない箇所はリファクタリングしない 既存の動作を壊さない テストの追加必須 バグ再現テストを必ず追加 同様のバグが再発しないようにする 境界値・異常系のテストも追加 ドキュメント更新 新規エラーコードを追加した場合は error-codes.md に追記 DB変更した場合は database-design.md を更新 使用するスキル一覧 1. test-backend: バックエンドテスト追加(Backend修正時) 2. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/fix-bug