From syou6162-claude-code-commands
Reviews Markdown plan files using Codex CLI for feasibility, technical validity, omissions, risks, and implementation order; checks currency against context/dev diary, iterates issues into tasks up to 5 times until resolved. Use when reviewing plans.
npx claudepluginhub syou6162/agent-skillsThis skill uses the workspace's default tool permissions.
planファイルの実現可能性、技術的妥当性、抜け漏れやリスクについて、Codex CLIを使って客観的にレビューします。
Performs iterative code reviews using Codex CLI or Copilot CLI, checks git diffs against plan files and optional dev diaries, generates task lists, repeats up to 10 times until convergence. Activates on code review requests.
Reviews implementation Plan files in parallel using Codex, Gemini, and Claude to analyze validity, gaps, risks, and improvements. Invoke via /plan-review after plan creation.
Review an implementation plan through multiple quality lenses and collaboratively iterate based on findings. Use when the user wants to evaluate a plan before implementation.
Share bugs, ideas, or general feedback.
planファイルの実現可能性、技術的妥当性、抜け漏れやリスクについて、Codex CLIを使って客観的にレビューします。
会話のコンテキスト内に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 に保存されるので、次のステップへ進む
失敗の場合: エラーメッセージをユーザーに報告し、このステップをスキップ
開発日誌がコンテキストにない場合は、このステップ全体をスキップしてください。
.claude_work/plans/配下からplanファイルを取得してください:
ls .claude_work/plans/*.md
git worktree運用のため、単一のplanファイルが存在する前提です。
このファイルパスを以下のように定義します:
<取得したplanファイルのパス>
重要: Codexはplanファイルに基づいてレビューするため、planファイルが最新でないと意味がない
planファイルを読み取る
会話コンテキスト(開発日誌が取得されている場合はその内容も含む)と比較し、以下の観点で確認:
差分がある場合:
差分がない場合: 次のステップへ進む
.claude_work/user_prompts.txt が存在する場合、planファイルのユーザー発言ログセクションに書き漏れがないか確認する:
.claude_work/user_prompts.txt を読み取るBash経由でcopilot --model gpt-5.3-codexを使ってレビューを実行してください。
重要: コマンドはリポジトリルートで実行すること(相対パスが前提)
開発日誌がない場合のコマンド例:
echo "以下のplanファイルを日本語でレビューしてください。
## レビュー対象
- planファイル: <plan-fileタグで定義されたパス>
- ユーザー発言ログ: .claude_work/user_prompts.txt(存在する場合)
## レビュー方針
- **時間をかけてコードベースを徹底的に読むこと**
- planファイルで言及されているファイルや関連ファイルはすべて確認すること
- 網羅的にレビューし、指摘漏れがないようにすること
- 各観点について具体的なコード箇所を参照しながらレビューすること
- **レビュー結果が網羅的で一度に多くなっても構わない**(指摘は詳細かつ具体的に)
## レビューの観点
### 1. 実現可能性・技術的妥当性
- planで述べられている実装方針は技術的に実現可能か
- 使用予定のライブラリ、API、アーキテクチャは適切か
- 既存のコードベース構造と整合性があるか
### 2. 要件との整合性
- planが解決しようとしている課題は明確か
- 提案されている解決策は要件を満たしているか
- 過不足なく要件をカバーしているか
### 3. 抜け漏れ・リスクの指摘
- 考慮されていないエッジケースはないか
- 潜在的なリスク(パフォーマンス、セキュリティ、保守性)はないか
- 依存関係や影響範囲で見落としはないか
### 4. 実装順序・優先度
- 提案されている実装順序は妥当か
- 依存関係を考慮した適切な順序になっているか
### 5. ユーザー意図との整合性
- .claude_work/user_prompts.txt に記録されたユーザーの発言・指示がplanに適切に反映されているか
- ユーザーが明示的に述べた要件や制約が漏れていないか
出力は日本語で、具体的な指摘と改善提案を含めてください。" | copilot --model gpt-5.3-codex
開発日誌がある場合のコマンド例:
echo "以下のplanファイルを日本語でレビューしてください。
## レビュー対象
- planファイル: <plan-fileタグで定義されたパス>
- 開発日誌: .claude_work/dev_diary.yaml
- ユーザー発言ログ: .claude_work/user_prompts.txt(存在する場合)
## レビュー方針
- **時間をかけてコードベースを徹底的に読むこと**
- planファイルで言及されているファイルや関連ファイルはすべて確認すること
- 網羅的にレビューし、指摘漏れがないようにすること
- 各観点について具体的なコード箇所を参照しながらレビューすること
- **レビュー結果が網羅的で一度に多くなっても構わない**(指摘は詳細かつ具体的に)
## レビューの観点
### 1. 実現可能性・技術的妥当性
- planで述べられている実装方針は技術的に実現可能か
- 使用予定のライブラリ、API、アーキテクチャは適切か
- 既存のコードベース構造と整合性があるか
### 2. 要件との整合性
- planが解決しようとしている課題は明確か
- 提案されている解決策は要件を満たしているか
- 過不足なく要件をカバーしているか
### 3. 抜け漏れ・リスクの指摘
- 考慮されていないエッジケースはないか
- 潜在的なリスク(パフォーマンス、セキュリティ、保守性)はないか
- 依存関係や影響範囲で見落としはないか
### 4. 実装順序・優先度
- 提案されている実装順序は妥当か
- 依存関係を考慮した適切な順序になっているか
### 5. 開発日誌との整合性
- 開発日誌に記載された開発方針・過去の決定事項と矛盾していないか
- 開発日誌で言及されている懸念事項がplanで対処されているか
### 6. ユーザー意図との整合性
- .claude_work/user_prompts.txt に記録されたユーザーの発言・指示がplanに適切に反映されているか
- ユーザーが明示的に述べた要件や制約が漏れていないか
出力は日本語で、具体的な指摘と改善提案を含めてください。" | copilot --model gpt-5.3-codex
copilot CLIが失敗した場合のフォールバック:
copilot --model gpt-5.3-codex の終了コードが0以外(weekly limitやその他のエラー)の場合、同じプロンプトをCodex CLIで実行してください:
echo "<同じレビュープロンプト>" | codex review -
resumeは使用禁止)Codexの出力(Bashツールの実行結果)から、指摘内容を把握する。
指摘を以下のように分類し、タスクリストに追加する(Claude CodeではTaskCreate/TaskUpdateツール、他のエージェントでは同等のタスク管理機能を使用):
| 分類 | 対応 |
|---|---|
| 計画上の指摘・改善提案 | タスクリストに追加 |
| 仕様に関する質問 | タスクリストの最後に追加(ユーザーに確認) |
再レビューが必要な場合(前回のCodexレビューで指摘が1件以上あった場合、ただし強制停止条件に該当する場合を除く):
収束条件(以下を満たした場合のみ収束と判定する):
強制停止条件(収束ではなく停止として扱う):