2.5 KiB
2.5 KiB
description
| description |
|---|
| Codex MCPを使ってコードの変更を客観的にレビューします。現在作業中のspec workflowがある場合は仕様に沿ったレビューを実施します。 |
Codex MCPを使ったコードレビュー
コードの変更内容に対してcodex mcpを使って客観的なレビューを実施します。
実行手順
1. デフォルトブランチの取得
まず、リポジトリのデフォルトブランチを取得してください:
git symbolic-ref refs/remotes/origin/HEAD --short | cut -d/ -f2
このコマンドでデフォルトブランチ名(main や master など)を取得し、後続のステップで使用します。
2. spec-idの判定
Taskツールで syou6162-plugin:detect-spec-workflow サブエージェントを呼び出し、現在の作業に該当するspec-idを判定してください:
Taskツールで以下のパラメータを指定:
- subagent_type: "syou6162-plugin:detect-spec-workflow"
- description: "spec-idの判定"
- prompt: 現在のブランチ名やコミットメッセージから推測されるタスク概要
(例:「detect-spec-workflowサブエージェントの追加とドキュメント更新」)
3. Codex MCPでのレビュー実行
前述のステップで得たspec-idの有無に応じて、以下のようにCodex MCPを呼び出してください:
spec-idが取得できた場合:
mcp__codex__codex ツールを使って以下のプロンプトでレビューを実行:
「<デフォルトブランチ名>ブランチとの差分を日本語でレビューしてください。
このプロジェクトではspec workflowという仕様駆動開発のワークフローを使っています。
- `.spec-workflow/steering/`にプロジェクトの方向性を示すsteeringドキュメントがあります
- `.spec-workflow/specs/<取得したspec-id>/`に現在開発中の機能の仕様とタスクの進行状況があります
これらを読んで、仕様に沿った実装になっているかレビューしてください。」
spec-idが取得できなかった場合:
mcp__codex__codex ツールを使って以下のプロンプトでレビューを実行:
「<デフォルトブランチ名>ブランチとの差分を日本語でレビューしてください。」
4. レビュー結果の報告
Codex MCPからのレビュー結果をユーザーに報告してください。