code-reviewlisted
Install: claude install-skill ijufumi/claude-skills
# コードレビュー実施スキル
GitHub の Pull Request(またはローカルの差分)に対して、Claude がコードレビューを実施し、インラインコメントとサマリコメントを投稿するためのスキル。CLI 上で一貫したレビュー体験をローカルから実行できるようにすることが目的。
## 2 つの実行モード
このスキルには **通常モード(normal)** と **詳細モード(detailed)** の 2 つがあり、ユーザーの依頼文に応じて自動で切り替わる。
- **通常モード(normal、既定)** — **1 つの subagent A_review が 10 観点すべてを横断的にレビューし、1 つの subagent C_review がそのメタレビュー(誤検知排除・重要度見直し・文言改善・漏れ補完)を行う**。動作確認は subagent B として並列に走らせ、責務を完全に分離する。サブエージェントの起動コストを抑えつつ、観点間の重複指摘を A_review 内部で吸収できるため、日常のレビューはこちらで十分。
- **詳細モード(detailed)** — **10 観点に分割し、1 観点 1 subagent(A_i)で並列にレビューし、観点ごとに対応する評価 subagent C_i を起動してメタレビューする**。動作確認は subagent B として並列に走らせる。観点ごとの専門性を最大化したい時、または PR が大規模で観点別に深掘りしたい時に使う。**詳細モードの各レビュー subagent(A_i)とメタレビュー subagent(C_i)は `ultrathink`(拡張思考)を使って深く分析する**(動作確認の subagent B は対象外)。
**モードの判定**: ユーザーの依頼文に「詳細に」「詳しく」「観点別に」「観点ごとに」「徹底的に」「徹底レビュー」「deeply」「detailed」「thoroughly」「`--detailed`」などのキーワードが含まれている場合のみ **detailed** を採用し、それ以外は **normal** とする(ユーザーへの追加確認はしない)。どちらのモードでも Step 1(取得元・動作確認実施可否)と Step 9(出力先)の 3 点確認は同じ手順で行う。
どちらのモードでも、リポジトリ共通のレビュー観点(`docs/REVIEW.md`)と PR 固有のレビュー観点(PR 本文の `<!-- REVIEW_FOCUS -->` ブロック)は観点として扱う。
## 前提条件
- レビュー対象のコードがカレントディレクトリまたは checkout 済みのパスで読み取れること(ローカルの grep / read でコードを追うため)
- **取得元に GitHub を選ぶ場合 / 出力先に GitHub を選ぶ場合**: 対象 PR が存在する GitHub リポジトリにアクセスでき、以下のいずれかが利用可能であること
- **推奨**: GitHub MCP サーバー(`mcp__github__*`, `mcp__github_inline_comment__*`, `mcp__github_comment__*` などのツール)
- **フォールバック**: `gh` CLI(`gh auth login` 済み、`repo` スコープ以上)
- **取得元・出力先ともにローカル / コンソールのみの場合**: `git` CL