← ClaudeAtlas

bug-investigation-to-issuelisted

報告された、または指定範囲の調査で見つかったバグ候補を、再現、期待値、実行経路、 ログ・データ、コード、履歴から 根本原因または故障境界まで徹底調査し、反証と重複確認を通過したものだけを 1原因1件でGitHub Issueに起票する。トリガー: バグを徹底調査してIssue化、 不具合の原因を調べて起票、再現してIssueにして。広範なコード品質巡回、修正実装、 PR作成、既存Issueのcloseには使わない。
Robbits-CO-LTD/sprint-coder · ★ 0 · AI & Automation · score 66
Install: claude install-skill Robbits-CO-LTD/sprint-coder
# Bug Investigation to Issue 症状をIssueへ転記す���のではなく、第三者が再現・判断・修正できる証拠束へ変換する。 根拠が不足した観測は起票せず、`investigation_hold`として不足項目を返す。 ## 権限と境界 - 現在のユーザー依頼に「起票して」「Issue化して」など明示的な投稿意図がある場合だけ `live-file`とする。それ以外は`report-only`でIssue本文案まで作る。 - 調査はread-onlyを基本とし、製品コードの修正、commit、push、PR、既存Issueへの コメント・close・reopen・label変更を行わない。 - 既存Issueまたは修正中PRが同じ根本原因を扱う場合、新規Issueを作らずURLと対応関係を返す。 - 1根本原因につき1Issue。同じ原因が複数症状を生む場合は1件へまとめ、別原因は分ける。 - 1回の起票は最大5件。残件は証拠付き候補として報告し、無理に統合しない。 - 本番の送信、決済、削除、公開、顧客データ変更は再現に使わない。安全なfixture、隔離profile、 dry-run、read-only観測へ置き換えられなければ`blocked_safety`で止める。 - secret、token、cookie、認証header、個人情報、prompt/response全文、顧客データ、URL query、 secretを含み得る絶対pathをログ・成果物・Issueへ出さない。 ## 先に読む契約 1. 毎回 [調査・原因確定契約](references/investigation-contract.md) を読む。 2. 起票またはIssue本文案を作る段階で [GitHub Issue契約](references/github-issue-contract.md) を読む。 3. Sprint Coderの可視UI再現が必要な場合だけ`../sprint-coder-e2e-patrol/SKILL.md`を読む。 4. 指定範囲から候補を発見する必要がある場合だけ、静的調査には `../codebase-patrol/SKILL.md`、可視UI調査には`../sprint-coder-e2e-patrol/SKILL.md`を読む。 どちらもこの実行内では`report-only`の候補発見laneとして使い、Issue作成は本Skillの 原因確定・重複・秘匿gateを通過した後にだけ行う。 ## 実行フロー ### 1. Preflight 1. repository root、remote、current branch、full SHA、`git status --short`を実測する。 2. 対象に適用される`AGENTS.md`、仕様、受入条件、関連テスト、manifestを読む。 3. ユーザーの既存変更を記録し、調査中に上書きしない。 4. 症状、影響範囲、発生環境、観測時刻、期待値の出典を「確認済み」と「未確認」に分ける。 5. 現在の依頼から`live-file`か`report-only`かを固定する。 症状が提示されている場合は`symptom-led`、範囲だけが提示されている場合は`area-audit`とする。 `area-audit`では対象範囲と時間・件数の上限を固定し、静的、可視UI、または両方の発見laneを