From syou6162-claude-code-commands
Uses Codex CLI to review code changes against a plan file and development diary, checking implementation alignment and iterating with task lists until resolved.
How this skill is triggered — by the user, by Claude, or both
Slash command
/syou6162-claude-code-commands:codex-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
コードの変更内容に対してcodex CLIを使って客観的なレビューを実施します。
コードの変更内容に対してcodex CLIを使って客観的なレビューを実施します。
まず、リポジトリのデフォルトブランチを取得してください:
git symbolic-ref refs/remotes/origin/HEAD --short | cut -d/ -f2
このコマンドでデフォルトブランチ名(main や master など)を取得し、後続のステップで使用します。
.claude_work/plans/配下からplanファイルを取得してください:
ls .claude_work/plans/*.md
git worktree運用のため、単一のplanファイルが存在する前提です。
このファイルパスを以下のように定義します:
<取得したplanファイルのパス>
会話のコンテキスト内にesa URLの開発日誌が言及されている場合、以下の手順で取得してください:
esa URLからpost番号を抽出(例:https://yasuhisa.esa.io/posts/1234 → 1234)
esa-llm-scoped-guard fetch コマンドでYAMLを直接取得:
esa-llm-scoped-guard fetch -post <post_number> | tee .claude_work/dev_diary.yaml
成功の場合: YAMLが .claude_work/dev_diary.yaml に保存されるので、次のステップへ進む
失敗の場合: エラーメッセージをユーザーに報告し、このステップをスキップ
開発日誌がコンテキストにない場合は、このステップ全体をスキップしてください。
Codexレビュー前に、planファイルを読んで現在の実装(diff)との整合性を確認してください:
git diff <デフォルトブランチ名>...HEAD)Bash経由でcopilot --model gpt-5.3-codexを使ってレビューを実行してください。
重要:
Editツールで .claude_work/review_prompt.md に書き出してから cat でパイプすること開発日誌がない場合の例:
Editツールで .claude_work/review_prompt.md を作成:<デフォルトブランチ名>ブランチとの差分を日本語でレビューしてください。
以下のファイルを参照して、計画に沿った実装になっているか確認してください:
- planファイル: <plan-fileタグで定義されたパス>
- ユーザー発言ログ: .claude_work/user_prompts.txt(存在する場合)
## レビュー方針
- **時間をかけてコードベースを徹底的に読むこと**
- 差分で変更されたファイルや関連ファイルはすべて確認すること
- 網羅的にレビューし、指摘漏れがないようにすること
- 各観点について具体的なコード箇所を参照しながらレビューすること
- **レビュー結果が網羅的で一度に多くなっても構わない**(指摘は詳細かつ具体的に)
レビューの観点:
- planに記載された変更内容との整合性
- コードの品質(可読性、保守性)
- 潜在的な問題やバグ
- ユーザー意図との整合性: .claude_work/user_prompts.txt に記録されたユーザーの発言・指示と実装が整合しているか
cat .claude_work/review_prompt.md | copilot --model gpt-5.3-codex
開発日誌がある場合の例:
Editツールで .claude_work/review_prompt.md を作成:<デフォルトブランチ名>ブランチとの差分を日本語でレビューしてください。
以下のファイルを参照して、計画に沿った実装になっているか確認してください:
- planファイル: <plan-fileタグで定義されたパス>
- 開発日誌: .claude_work/dev_diary.yaml
- ユーザー発言ログ: .claude_work/user_prompts.txt(存在する場合)
## レビュー方針
- **時間をかけてコードベースを徹底的に読むこと**
- 差分で変更されたファイルや関連ファイルはすべて確認すること
- 網羅的にレビューし、指摘漏れがないようにすること
- 各観点について具体的なコード箇所を参照しながらレビューすること
- **レビュー結果が網羅的で一度に多くなっても構わない**(指摘は詳細かつ具体的に)
レビューの観点:
- planに記載された変更内容との整合性
- コードの品質(可読性、保守性)
- 潜在的な問題やバグ
- 開発日誌に記載された開発指針との整合性
- ユーザー意図との整合性: .claude_work/user_prompts.txt に記録されたユーザーの発言・指示と実装が整合しているか
cat .claude_work/review_prompt.md | copilot --model gpt-5.3-codex
copilot CLIが失敗した場合のフォールバック:
copilot --model gpt-5.3-codex の終了コードが0以外(weekly limitやその他のエラー)の場合、同じプロンプトをCodex CLIで実行してください:
cat .claude_work/review_prompt.md | codex review -
Editツールで .claude_work/review_prompt.md にファイルとして書き出すことresumeは使用禁止)Codexの出力(Bashツールの実行結果)から、指摘内容を把握する。
指摘を以下のように分類し、タスクリストに追加する(Claude CodeではTaskCreate/TaskUpdateツール、他のエージェントでは同等のタスク管理機能を使用):
| 分類 | 対応 |
|---|---|
| 実装上の指摘・改善提案 | タスクリストに追加 |
| 仕様に関する質問 | タスクリストの最後に追加(ユーザーに確認) |
再レビューが必要な場合(前回のCodexレビューで指摘が1件以上あった場合、ただし強制停止条件に該当する場合を除く):
収束条件(以下を満たした場合のみ収束と判定する):
強制停止条件(収束ではなく停止として扱う):
npx claudepluginhub syou6162/agent-skillsReviews plan files for feasibility, technical soundness, and completeness using Codex CLI. Iteratively produces task lists until issues are resolved.
Runs cross-model code reviews using the external Codex CLI tool from a Claude session. Catches bugs that single-model self-review would miss by leveraging a different reviewer architecture.
Reviews staged changes, files, or PRs with semantic diffs, expert routing by file type, and auto-creates tasks for critical issues.