63 lines
2.5 KiB
Markdown
63 lines
2.5 KiB
Markdown
---
|
||
description: Codex MCPを使ってコードの変更を客観的にレビューします。現在作業中のspec workflowがある場合は仕様に沿ったレビューを実施します。
|
||
---
|
||
|
||
# Codex MCPを使ったコードレビュー
|
||
|
||
コードの変更内容に対してcodex mcpを使って客観的なレビューを実施します。
|
||
|
||
## 実行手順
|
||
|
||
### 1. デフォルトブランチの取得
|
||
|
||
まず、リポジトリのデフォルトブランチを取得してください:
|
||
|
||
```bash
|
||
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からのレビュー結果をユーザーに報告してください。
|