Initial commit
This commit is contained in:
62
commands/codex_review.md
Normal file
62
commands/codex_review.md
Normal file
@@ -0,0 +1,62 @@
|
||||
---
|
||||
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からのレビュー結果をユーザーに報告してください。
|
||||
Reference in New Issue
Block a user