ワンクリックで
code-review-external
user invoke only
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
user invoke only
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
user invoke only
user invoke only
Official Claude Code reference for agent skills. Use this when configuring frontmatter or other settings for agent skills.
user invoke only
Use this to consult the official Pi coding agent reference when investigating, designing, or implementing Pi — setup, configuration, providers/models, skills, extensions, packages, prompt templates, sessions, SDK, RPC, JSON event stream, and terminal setup.
trigger is `visualize`
SOC 職業分類に基づく
| name | code-review-external |
| description | user invoke only |
| summary | 外部プロセス(codex または claude または gemini)を使用してコミット済みのコードをレビュー・修正させ、結果を検証します |
| argument-hint | [--claude|--codex|--gemini] [-a|--adversarial] [target_revision] (default: codex, target: origin/main...HEAD) |
以下の手順に従って、コミットされたコードの外部レビュー、修正、およびその検証を行ってください。
【重要】
セキュリティ保護のため、run_shell_command 内で $(...) やバッククォートによるコマンド置換を使用することは禁止されています。情報は必ず個別のステップで取得し、リテラルとして次のステップに渡してください。
【手順】
未コミット変更の確認とコミット:
git status を実行し、未コミットの変更があるか確認してください。引数の解析と情報の取得:
{{args}} を解析し、使用するツールと対象リビジョンを特定してください。{{args}} に --claude が含まれる場合は claude を使用します。{{args}} に --gemini が含まれる場合は gemini を使用します。{{args}} に --codex が含まれる場合、またはどれも指定されていない場合は codex を使用します。{{args}} に -a または --adversarial が含まれる場合は Adversarial Review モードとします。レビュー モードとします。{{args}} からオプションフラグ(--claude, --codex, --gemini, -a, --adversarial)を除いた部分を対象リビジョンとします。origin/main...HEAD を使用してください。origin/main...feature のようなコミット範囲や、HEAD~3 のような相対指定も受け入れられるようにします。外部レビューと修正の依頼:
特定したツール(codex または claude または gemini)、判定したモード、TARGET_REVISION を使用して、外部レビューを実行してください。
Codex を使用する場合:
run_shell_command で codex exec "対象 [TARGET_REVISION] の変更内容を [判定したモードに応じて \"Adversarial Review\" または \"レビュー\"] し..." < /dev/null を実行してください。< /dev/null は必須です。codex が stdin の入力待ちでハングするのを防ぎます。Claude を使用する場合:
run_shell_command で claude --permission-mode \"acceptEdits\" -p \"対象 [TARGET_REVISION] の変更内容を [判定したモードに応じて \"Adversarial Review\" または \"レビュー\"] し...\" を実行してください。Gemini を使用する場合:
run_shell_command で gemini -p "対象 [TARGET_REVISION] の変更内容を [判定したモードに応じて \"Adversarial Review\" または \"レビュー\"] し..." を実行してください。プロンプトに含める指示内容(共通):
指示:
1. `git log -p [TARGET_REVISION]` または `git show [TARGET_REVISION]` を実行して、含まれる全ての変更内容を [判定したモードに応じて "Adversarial Review" または "レビュー"] してください。
2. セキュリティ、パフォーマンス、可読性、アーキテクチャの観点からレビューを行ってください。
3. 改善点が見つかった場合、利用可能なツールを使って該当ファイルを直接編集し、修正を適用してください。
4. どのような問題をどのように修正したか、実行結果として簡潔に出力してください。
5. 各指摘には重大度として「ブロック」(マージを差し止めるべき重大な問題)か「非ブロック」(改善提案レベル)かを必ず明記してください。ブロックに該当する指摘が一つも無い場合は「ブロックレベルの指摘なし」と明記してください。
3.5. worktree を対象にする場合の注意(codex exit code 134 回避):
git -C <worktree絶対パス> log -p <base>..<head> の出力を一時ファイル(scratchpad 等)へ書き出す。$(...) 禁止の原則どおり)。run_shell_command で git diff を実行し、ワークツリーにどのような変更が加えられたかを確認してください。