بنقرة واحدة
review-branch
並列エージェントと信頼度スコアリングでブランチ全体をレビュー。PR作成前の品質確認に使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
並列エージェントと信頼度スコアリングでブランチ全体をレビュー。PR作成前の品質確認に使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
ltp-backendのschema.gqlをBFF・Frontendにコピーし、BFFでは型再生成を実行する。 スキーマ変更後に使用。
タスクを実行し、結果を別のtmux paneのClaude Codeに送信する。 「レビューして結果を送りたい」「テスト書いて結果を渡したい」時に使用。
cc-debateディベートセッションの次ラウンドを送信する。 主張をファイルに追記した後に実行する。
賛成派vs反対派のディベートを自動で実行する。tmux paneを2つ作成し、 Claude Codeを起動して並行ディベートを行い、結果をまとめる。
cc-askのQ&Aセッションで応答を相手paneに転送する。 回答/追加質問をファイルに追記した後に実行する。
別のtmux paneのClaude Codeに質問して回答を得るQ&Aセッションを開始する。 「専門家に質問したい」「別paneに聞きたい」時に使用。
| name | review-branch |
| description | 並列エージェントと信頼度スコアリングでブランチ全体をレビュー。PR作成前の品質確認に使用。 |
| allowed-tools | Bash(git:*), Glob, Grep, Read, Task |
| context | fork |
5つの専門エージェントを並列起動し、信頼度スコアリングで偽陽性を除外する高精度なコードレビュー。
main ────┬────────────────────────────────────────→
│
└── feature ── commit1 ── commit2 ── [unstaged]
↑ ↑
└─────── レビュー対象 ───────────────┘
# ベースブランチ検出
BASE=$(git rev-parse --verify main 2>/dev/null && echo main || echo master)
# 現在のブランチ名
BRANCH=$(git branch --show-current)
# コミット履歴
git log --oneline $BASE..HEAD
# 変更ファイル一覧(コミット済み + 未コミット)
git diff --name-status $BASE
# 変更サマリー作成
git diff --stat $BASE
# CLAUDE.md の検索
find . -name "CLAUDE.md" -type f 2>/dev/null
# .claude/rules/ の検索
find .claude/rules -type f 2>/dev/null
収集したルールファイルのパスを rules_files として保持。
# mainからの全差分
git diff $BASE > /tmp/review-diff.txt
Task ツールで5つのエージェントを並列起動する
| # | エージェント | モデル | プロンプト |
|---|---|---|---|
| 1 | rules-auditor | sonnet | ./agents/rules-auditor.md の手順に従い、rules_files と diff を入力として CLAUDE.md/rules 違反を検出 |
| 2 | bug-hunter | opus | ./agents/bug-hunter.md の手順に従い、diff を入力として明らかなバグを検出 |
| 3 | git-context-analyzer | sonnet | ./agents/git-context-analyzer.md の手順に従い、git 履歴から回帰を検出 |
| 4 | security-reviewer | sonnet | $HOME/dotfiles/claude/.claude/agents/security-reviewer.md を参照し、セキュリティ問題を検出 |
| 5 | code-comment-checker | sonnet | ./agents/code-comment-checker.md の手順に従い、コメント指示への準拠を検証 |
重要: 5つのエージェントは必ず 同一メッセージ内で並列起動 すること。
各エージェントへの入力:
git diff $BASE の結果)各エージェントから返された指摘に対して、Haiku で再評価を行う。
評価プロンプト:
この指摘を 0-100 で評価してください:
指摘内容: {issue.description}
ファイル: {issue.file}:{issue.line}
カテゴリ: {issue.category}
評価基準:
- 0-25: 偽陽性の可能性が高い、既存コードの問題、リンターで検出可能
- 26-50: スタイル問題、CLAUDE.md に明記なし、軽微
- 51-75: 実際の問題だが軽微、または発生頻度が低い
- 76-90: 重要な問題、対処が必要
- 91-100: 確実なバグ、または CLAUDE.md に明記されたルール違反
この差分と指摘を確認し、スコアと理由を返してください。
除外条件(80未満を除外):
// eslint-disable 等で明示的に無視された箇所## コードレビュー: `<branch-name>`
**ベース**: main ← <branch-name>
**変更**: N commits + M unstaged files
**レビュー**: 5エージェント並列実行
### 変更の概要
[コミット履歴から読み取った意図]
### 指摘事項
#### Critical(スコア 91-100)
- **`file.ts:42`** [95点]: [問題] → [修正案]
- 検出: bug-hunter
- 根拠: [バグの説明]
#### Important(スコア 80-90)
- **`file.ts:100`** [85点]: [問題] → [修正案]
- 検出: rules-auditor
- 根拠: CLAUDE.md に「...」と記載
### フィルタ済み(参考)
- 除外された指摘数: N件
- 主な除外理由: [スコア不足 / 偽陽性パターン]
### 良い点
- [良好な実装]
| スコア | 意味 | アクション |
|---|---|---|
| 91-100 | 確実なバグ/明示的ルール違反 | 必須修正 |
| 76-90 | 重要な問題 | 対応推奨 |
| 51-75 | 実際の問題だが軽微 | 除外(参考のみ) |
| 26-50 | スタイル問題、ルールに明記なし | 除外 |
| 0-25 | 偽陽性、既存問題 | 除外 |
以下に該当する指摘は、スコアに関係なく除外を検討:
eslint-disable、@ts-ignore が付いている.claude/rules/ への準拠を監査$HOME/dotfiles/claude/.claude/agents/security-reviewer.md を参照