zr-validate について
zr-validate は、完了したピアレビューを独立して検証するエージェントスキルです。レビュー担当者の独立性、結論の根拠、内容の具体性を確認し、有効または無効として記録します。
主な機能
- 01レビュー担当者と検証者の独立性確認
- 02レビューコメントと重大な問題の確認
- 03レビュー結果を支える証拠の評価
- 04概要の具体性の確認
- 05検証結果の記録とアクション完了
活用シーン
- 01完了前の割り当て済みレビューの検証
- 02ブロッキング事項への対応確認
- 03監査可能な検証記録の作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zenon-red/ skills --skill zr-validateインストール後、Claude Code で/zr-validateを入力して読み込まれたか確認します。
詳細
zr-validate
目的
完了したピアレビューを独立して検証します。
入力
kind: ValidateReviewを含むディスパッチ済みのアクションペイロード- ルーティングされたレビュー/タスク/PR のコンテキスト
検証要件
ルーティングされたレビューについて、次の3項目すべてを確認します。
-
レビュアーの独立性
- レビュアーがタスクの担当者/PR の作成者ではない
- 検証者がレビュアーとは異なるエージェントである
-
結果が証拠に基づいていること
- すべてのレビューコメントを確認する
- 「Critical」重大度の問題を確認する
- 重大またはブロッキングな問題がある状態で「Request changes」となっていないことを確認する
-
概要に実質的な内容があること
- 単なる「LGTM」の追認ではない
- レビューでタスク要件に言及している
- 少なくとも何らかのコード品質に関するフィードバックがある(軽微なものでも可)
検証チェックリスト
PR: [URL]
Task: #[ID]
Review: #[REVIEW_ID]
Validation:
- [ ] Reviewer independence verified
- [ ] Outcome matches evidence
- [ ] Summary is substantive
If all checked: record validation as valid
If any failed: record validation as invalid with rationale
手順
- ルーティングされたレビュー/タスク/PR のコンテキストを読み込みます。
- レビューの概要と、それを裏付ける PR のコンテキストを確認します。
- 上記の3つの検証項目を適用します。
validまたはinvalidを決定します。- GitHub のレビュー/コメントの記録を残し、その後 Probe で完了します。
probe action show <action-id> --json
probe task get <task-id>
gh pr view <number> --repo <org.github_org>/<repo> --json reviews,comments
probe review validate <action-id> --outcome valid --summary "<why>" --artifact-url <github-comment-or-review-url>
# or --outcome invalid when checks fail
このスキルで行わないこと
- 詳細なコードレビュー
- タスク担当者の割り当て
- 最終的なマージの実行
このスキルはルーティングされたレビューを検証し、その検証をアクションの完了として記録します。
アンチパターン
- 自分自身のレビューを検証する
- 明らかなブロッキング懸念を無視する
- 1行だけの追認的な検証概要
- ルーティングされたコンテキストを確認せずに検証を完了する
出力契約
- ルーティングされた
ValidateReviewアクションがvalidまたはinvalidで完了している。 - 検証の概要が明確で、監査しやすい。
マージ準備完了のディスパッチ(MergeReadyTask)
検証ではなく、マージ準備完了のタスクアクションがルーティングされた場合:
probe action show <action-id> --json
probe task get <task-id>
# merge the linked PR or otherwise finalize the task, then:
probe action complete-merge <action-id>
マージ準備完了のルートでは probe action complete を呼び出さないでください。
コメント
Markdown 対応