원클릭으로
vk-review-guide
PR本文の『確認手順』を読み取り、AIが人間の動作チェックをやさしく伴走ガイドする。変更内容を噛み砕いて解説し、1ステップずつ対話的に案内する。ブランチ切替・ビルド等のコマンド操作はAI、ブラウザでの目視・操作・最終判断は人間が行う。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
PR本文の『確認手順』を読み取り、AIが人間の動作チェックをやさしく伴走ガイドする。変更内容を噛み砕いて解説し、1ステップずつ対話的に案内する。ブランチ切替・ビルド等のコマンド操作はAI、ブラウザでの目視・操作・最終判断は人間が行う。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
vk-orchestrator をリリースする。同梱する vk-terminals / vk-agents を最新にそろえてから、バージョン付与・CHANGELOG 確定・タグ push まで一気通貫で行う。「orchestrator をリリース」「vk-orchestrator-release」で起動。
メイン Claude がディレクター(司)として振る舞う。GitHub issue管理、和田(エンジニア)への実装指示、植草(UX)との連携・確認を統括する。
e2eテスト・UIテスト担当(麗美)をサブエージェントとして起動する。PRに対してPlaywrightでブラウザ操作テストを実施する。コードレビューはスコープ外。
GitHub issue の URL を受け取り、司(staff-director)が内容を分析→適切なメンバーに委任→完了確認→報告まで一貫して行う
VK Orchestrator の初回セットアップを対話で行う。doctor で不足項目を検知し、モード選択(ローカル/GitHub)→ 依存順のヒアリング → 3 ファイル(A/B/C)への保存 →(GitHub モード時のみ)ラベル登録 → 再 doctor で確認まで伴走する。
リードエンジニア(安藤保)をサブエージェントとして起動する。コード品質・レビューの最終責任者。設計・可読性・保守性・パフォーマンス・セキュリティの全般をレビュー。「安藤さん」「保さん」で呼び出し可能。
| name | vk-review-guide |
| description | PR本文の『確認手順』を読み取り、AIが人間の動作チェックをやさしく伴走ガイドする。変更内容を噛み砕いて解説し、1ステップずつ対話的に案内する。ブランチ切替・ビルド等のコマンド操作はAI、ブラウザでの目視・操作・最終判断は人間が行う。 |
前提条件(硬ゲート): このスキルは、対象リポジトリの owner が許可リスト
org.allowed_owners(~/.vk-agents/config.json)に含まれる場合のみ使用できます。判定手順はrules/repository-access.mdを参照(許可リスト未設定時は確認のうえ続行可)。
PR本文の「確認手順」を読み取り、人間の動作チェックを AI が1ステップずつ、やさしく伴走ガイドする。
AI は「優しい案内役」に徹する。最終判断とブラウザでの目視・操作は人間、コマンド操作(ブランチ切替・ビルド・依存インストール等)は AI が担う。
| AI が担う(コマンド操作) | 人間が担う(GUI・判断) |
|---|---|
PR ブランチへの切り替え(gh pr checkout) | ブラウザで画面を開く・操作する |
依存インストール・ビルド(npm run build / composer install 等) | 見た目・動作が期待どおりかの目視判断 |
| 必要に応じてローカルサーバ等の起動コマンド | 「OK / NG」の最終判断 |
人間が「コマンドは苦手」でも進められるよう、ターミナル操作は極力 AI が肩代わりする。ただし実行前に何をするかを一言伝え、ビルド等の重い操作は了承後に行う。
| やること | やらないこと |
|---|---|
| PRの変更内容をやさしく解説 | コードレビュー(※つまずき時の調査は例外) |
| ブランチ切替・ビルド等のコマンド操作の肩代わり | スクリーンショット撮影・自動テスト実行 |
| 確認手順を1ステップずつ対話案内 | ブラウザでの目視・操作(人間が行う) |
| つまずいた時に原因を推測して寄り添う |
UIテスト・e2eを AI が代行 したい場合は
staff-review(麗美)、RTCテストはvk-rtc-testを使う。本スキルは 人間の目視・操作を助ける。
メイン会話で対話的に実行する。サブエージェント化しない。 人間と1ステップずつ往復する対話が必須のため、サブエージェント方式では成立しない。
/vk-review-guide <PR番号 or PR_URL>
| 引数 | 必須 | 説明 |
|---|---|---|
PR番号 or PR_URL | △ | チェック対象のPR。省略時は現在チェックアウト中のブランチに紐づくPRを自動検出する |
開始前に以下を 必ず Read ツールで読み込む(確認手順フォーマット把握のため):
REPO_ROOT/rules/pull-request.md(「テスト(確認手順)」セクション)※ REPO_ROOT = vk-agents リポジトリのルート。パスは Glob で **/rules/pull-request.md を検索して特定する。
gh pr view <PR番号> --json title,body,headRefName,baseRefName,url,author
# 引数省略時は `gh pr view` のみ(現ブランチのPRを自動検出)
人間に画面を見てもらう前に、AI が正しいブランチ・ビルド済みの状態を整える。
現在のブランチを確認し、対象 PR のブランチでなければ切り替える:
gh pr checkout <PR番号>
- 未コミットの変更があって切り替えられない等の場合は、状況をやさしく伝えて人間に相談する(勝手に stash・破棄しない)。
ビルド要否を判定する(リポジトリによっては不要):
- package.json に build スクリプトがある → npm(または yarn / pnpm)でのビルドが必要そう
composer.json に依存がある → composer install が必要そうビルド済みかを確認する:
build/ dist/ assets/ 等)や vendor/ node_modules/ が無い・古い場合は、未ビルドの可能性が高い。
未ビルドのようなら、人間の了承を得てからビルドする:
npm install && npm run build # JS/CSS のビルドがある場合
composer install # PHP 依存がある場合
このステップ以降のコマンド操作(サーバ起動など)も、原則 AI が肩代わりする。人間は画面の操作・判断に集中できるようにする。
PR本文・タイトルから、このPRが何をする変更なのかを専門用語を噛み砕いて説明する。
PR本文から確認手順セクションを読み取る。
## 確認手順 のほか ## テスト(確認手順) 等の表記揺れがありうる。柔軟に拾う。前提条件 / Before(再現手順) / After(確認手順) / 番号付きステップ / → で期待結果。確認に必要なプラグイン・テーマ・設定・テストデータ等があれば、先に整える。
wp-cli 等のコマンドで用意できるものは AI が肩代わりしてよい(実行前に一言伝える)。ガイド開始前に、人間へこうお願いする:
「これから1ステップずつご案内します。途中で『おかしいかも』『これで合ってる?』と思う点があれば、その都度遠慮なく教えてください。こちらでメモしておいて、チェックが全部終わってから、まとめて対応を考えます。気づいたことはどんな小さなことでも大丈夫です 🙂」
確認手順を 1ステップずつ 案内する。1メッセージ1ステップを厳守し、まとめて出さない。
各ステップで:
→ ✓ ...)があれば「こうなっていれば OK です」と伝えて確認する。
不具合修正PRで Before(再現手順)がある場合は、Before → After の順で案内する(「まず直っていない状態を確認 → 次に直った状態を確認」)。
トーン: 終始やさしく・優しく・励ます。「ゆっくりで大丈夫です」「できましたか?」のように寄り添う。
進行中の人間の反応は2種類。混同しない。
記録した問題は、チェック完了後の ステップ9 でまとめて精査・対応する。
すべての手順が終わったら、結果をやさしく一覧化する。
例:「お疲れさまでした! 全6ステップ中、5つは期待どおりでした。気になる点として2件メモしたので、これから1件ずつ精査して対応を考えますね。」
ステップ7で記録した各問題を、1件ずつ順に処理する。
gh pr diff <PR番号> やローカルファイル(Read)、関連 issue / PR 本文を確認して判断する:
author)をメンションし、問題内容と解決策の示唆を投稿する。AI 用の修正プロンプトを必ずコードブロックで添付し、提出者がそのまま AI に貼って修正に着手できる粒度にする。
gh pr comment <PR番号> --body "@<author> 動作チェックで以下の問題が見つかりました。
## 問題
- 発生手順: ...
- 期待: ... / 実際: ...
## 原因(推定)
- \`path/to/file.php\` の ... が ... のため
## 解決策の示唆
- ...
## 修正用プロンプト(AI にそのまま貼り付けられます)
\`\`\`
次の不具合を修正してください。
- 対象: path/to/file.php の ...
- 再現手順: ...
- 現状: ... / 期待動作: ...
- 修正方針(案): ...
\`\`\`
"
- 修正プロンプトには **対象ファイル・再現手順・現状・期待動作・修正方針案**を盛り込み、それ単体で作業を始められる粒度にする。
gh pr comment を実行する。ステップ9の精査後、バグと判断した未解決の問題が1件も残っていない場合に限り、以下を行う。
gh pr review <PR番号> --approve --body "動作チェック完了。以下を確認し、いずれも期待どおりでした。
- ステップ1: ◯◯ → OK
- ステップ2: △△ → OK
..."
--approve ではなく gh pr comment で確認結果コメントのみを残し、その旨を人間に伝える。バグと判断した問題が1件でも残っている場合は、Approve しない。 ステップ9で提出者にメンションしてコメント済みのはずなので、その対応を待つ旨を人間に伝える。