smart-issue-resolvelisted
Install: claude install-skill mjcreativelab/mjcreativelab-agent-prompts
# Smart Issue Resolve
GitHub Issue を起点に、ブランチ作成 → 役割別エージェントによる実装 → 完了案内(レビューループ指定時は収束後のコミット・PR 作成)までを行う。
メインセッションは**オーケストレーター**として対話と進行制御に徹し、実装・レビューは model / effort を固定した専任エージェントが担う:
| 役割 | 実行主体 | model / effort | 責務 |
|------|---------|----------------|------|
| オーケストレーター | メインセッション | セッション設定 | 手順 1〜5 の対話、context.md の作成、claude 系レビューセット起動前の diff.md 生成、Workflow 起動、ループ制御と 3 ラウンドごとの確認、コミット・PR |
| 設計役 | Workflow エージェント | opus / max | 計画が無い・粗い場合の設計方針確定。実装後の設計整合・保守性・可用性レビューを兼任 |
| 開発者 | Workflow エージェント | opus / max | 手順 6 の実装フロー。レビュー指摘の採用 / 不採用判定と修正(レビュイー)。claude 系ではラウンド境界で diff.md を再生成 |
| 独立 QA | Workflow エージェント | sonnet / high | 開発者の自己申告に依存しないテスト・lint の独立実行と受け入れ基準検証。自動コミット前の最終ゲート(diff.md に依存せず自分で git を実行する) |
| レビュワー(claude 標準) | Workflow エージェント | opus / max | diff レビュー(codex 標準と同一観点。包括ラウンド〔初回セット round 1〕のみ観点を G1/G2/G3 の 3 グループに分割し並列起動、以降のラウンドは単発 1 体〔全 9 観点横断〕。diff は正本ファイル `{作業Dir}/diff.md` を読む) |
| Breaker / Judge(敵対) | Workflow エージェント | opus / max(Judge バッチのみ high。codex 系 Breaker〔雛形 C〕のみ sonnet / max) | 反例生成(Breaker・max。claude 系は包括ラウンドのみ攻撃観点を S/C/O の 3 レンズに分割し並列起動、以降は単発 1 体)と裁定(Judge・high。Breaker の反例を ≤4 件/バッチに分割し並列裁定)。コンテキスト隔離で実装文脈から独立(claude 系の diff は `{作業Dir}/diff.md` を読む) |
| セキュリティ監査役 | Workflow エージェント | opus / max(codex 系〔雛形 C〕のみ sonnet / max) | セキュリティ自動発動時に STRIDE・認可・データフローの観点を敵対的レビューへ注入(claude 系〔雛形 B〕はレンズ S の Breaker に統合され初回ラウンドで監査を内蔵実施・codex 系〔雛形 C〕は独立エージェント) |
| レビュワー / Judge(codex 系) | codex:rescue | -(別系統モデル) | Codex によるレビュー・裁定(従来どおり) |
- model はエイリアス指定(環境で利用可能な