<What this skill does>
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
6つの専門レビュアーロールを並列実行し、consensusLevel(複数ロールの合意度)と Tech Lead レポート(top3指摘・blindSpots・consensusSummary)で結果を統合する マルチエージェントレビュー entry skill。
Parallel multi-role review with consensus scoring (consensusLevel) and Tech Lead report. Use when a major release needs exhaustive multi-angle review, or when a single-perspective review is not enough and you want confidence that no reviewer angle was missed(重要リリース前の網羅レビュー・多視点の確証が 欲しいとき)。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
複数の専門レビュアーロールを並列実行し、複数ロールが同一箇所を指摘した「コンセンサス指摘」を自動的に浮かび上がらせるレビュー手法。
| ロール | 担当領域 | 自動選択条件(auto モード) |
|---|---|---|
bug-hunter | ロジックエラー・境界値・null/undefined 参照・並行アクセス競合・エラー握り潰し | 常時 |
security-scanner | インジェクション・認証・機密漏洩 | リスクファイルまたはインフラ変更 |
test-gap | テストカバレッジ・エッジケース | テストファイルまたはアプリファイル3件以上 |
dependency-reviewer | サプライチェーン・バージョンジャンプ | package.json / lockfile 変更 |
frontend-reviewer | アクセシビリティ・レンダリング・レスポンシブ・loading/error 状態の欠落 | .tsx/.jsx/.css/.scss/.sass/.less/.vue/.svelte 変更 |
ci-cd-reviewer | ワークフロー・アクションのピン・権限 | .github/workflows/ 変更 |
auto モードは、上記のファイル種別ヒューリスティックに加えて、ホスト(PlanGate 等)が渡す 形式化された signal でもロールを選択できる。signal は任意で、渡さない場合の挙動は従来と不変(後方互換)。signal は既存ロールのみへ写像し、新ロールは作らない。写像先を持たない Lens(devex 等)は Reviewer Lens Taxonomy(Issue #1545)の Gap として記録され、レビュアーは追加しない。
| signal 種別 | 追加ロール |
|---|---|
stage: plan | security-scanner, test-gap |
stage: design | frontend-reviewer |
stage: exec / stage: release | security-scanner |
stage: verify | test-gap |
touchesAuth / changesPermissions / handlesSensitiveData | security-scanner |
databaseMigration / breakingChange | security-scanner |
changesUi / changesUserFlow | frontend-reviewer |
deploymentChange | ci-cd-reviewer |
選択理由(selectionReasons)と required / skipped の状態は run 結果の autoSelection に記録される。bug-hunter は常に required、選択されなかったロールは skipped に入る。
実装 SSoT:
src/lib/reviewer-orchestrator.mjsのselectRolesAuto/computeAutoSelection。本表と実装は二重管理のため、片方を変更したら同一 PR で両方を整合させる。
Step 1: ロール決定
├─ 明示指定あり → 指定ロールを使用
└─ 指定なし → auto(差分内容から最適ロールを自動選択)
Step 2: 並列実行
[bug-hunter] [security-scanner] [test-gap] ...(同時起動)
↓
Union-Find クラスタリングで重複 finding を統合
Step 3: consensusLevel の付与(finding ごと)
agreement.length ≥ 3 → "consensus" ★★★
agreement.length = 2 → "multi" ★★
agreement.length ≤ 1 → "single" ★
Step 4: Tech Lead レポートの生成(追加 LLM コストなし)
top3Findings : consensusLevel → severity → scope 順の上位3件
(consensusLevel が severity に優先する。severity は
consensusLevel が同値のときだけ効き、scope は上位2キーが
同値のときだけ in-diff を先に置く)
blindSpots : 今回実行されなかったロール一覧
consensusSummary: consensus / multi / single の件数集計
{
"title": "SQLインジェクションの可能性",
"severity": "critical",
"consensusLevel": "consensus",
"agreement": ["bug-hunter", "security-scanner", "test-gap"],
"reviewerRole": "bug-hunter",
"scope": "in-diff"
}
{
"teamLeadReport": {
"top3Findings": [...],
"blindSpots": [{ "role": "frontend-reviewer", "label": "Frontend Reviewer" }],
"consensusSummary": { "consensus": 1, "multi": 3, "single": 8, "total": 12 }
}
}
consensusLevel はレビュアー間の合意度です。指摘の真偽やループ終了を証明しません。
reviewCoverage が partial または not_executed の場合、指摘がゼロでも完了扱いしない。llmNotExecuted: true も同様に扱う。STOP_OSCILLATED と ESCALATE_HUMAN は人間へ引き継ぐ。callerは STOP_MAX_ITERATIONS や費用上限を別途執行する。River Reviewの役割は判定素材の提供までです。停止と再計画はcaller(PlanGate等)が担当します。判断規則はループ収束コントラクトを参照してください。
River Review は npm パッケージを公開しない(プロジェクト方針)。したがって npx river-review は使えない。実行環境ごとに次の手段を使う。
Claude Code / Codex のプラグイン経由では、エージェントがこのスキルの手順を直接実行する。CLI は不要で、上記の Execution Flow(ロール決定 → 並列実行 → consensusLevel 付与 → Tech Lead レポート)をエージェント自身が再現する。
/review-team または /review-team bug-hunter,security-scannerリポジトリ内では river CLI をアクセラレータとして使える(任意)。
# 差分から自動選択(推奨)
npm run river -- run . --reviewers auto
# ロールを明示指定
npm run river -- run . --reviewers bug-hunter,security-scanner,test-gap
# JSON 出力(teamLeadReport を含む)
npm run river -- run . --reviewers auto --output json
# コスト事前確認
npm run river -- run . --reviewers auto --dry-run
CLI は必須でない。存在しない、または失敗した場合はスキル駆動のレビューで継続する。
Actions では CLI が実行エンジンとして起動される。ワークフロー設定は Actions 用ドキュメントを参照する。
consensus 指摘を最優先で確認する — 複数の独立したロールが同箇所を指摘したため信頼度が最も高いmulti 指摘を次に確認する — 2ロールが合意した指摘single 指摘はノイズ混入の可能性がある — ロール固有の観点からの指摘なので文脈に応じて判断scope で対応範囲を切り分ける — in-diff は本 PR が追加行で持ち込んだ問題、pre-existing は変更ファイル内だが追加行の外にある既存コードへの指摘。pre-existing は文脈参考として扱い、本 PR のスコープを超えた修正を招かないようにする。値が無い場合は fail-safe で in-diff 扱いになるauto モードは差分に関係するロールのみを起動するため無駄がない| スキル | 関係 |
|---|---|
adversarial-review | 補完: adversarial は「どう壊れるか」に特化。review-team は「網羅的な多視点」に特化 |
river-review | 上位: river-review entry skill がロールを決定し review-team を起動する経路もある |
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
<What this skill does>
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
画像・ボタン・フォーム要素に適切なアクセシブルネームがあるか確認する。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Ensure ADRs capture context, decision, alternatives, tradeoffs, and follow-ups in a way that prevents future drift.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
敵対的分析手法を統合したレビューの entry skill。認知バイアス対策の3手法 (Pre-mortem / War Game / Logic Torturing)と、宣言・主張と実態の乖離を突く claim-vs-actual 検出3パターン(Self-Contradiction / Refactor-Claim Audit / Cross-File Leakage)へルーティングし、通常のレビューでは見えない設計の盲点・ 防御の穴・論理の弱点・宣言と実装のズレを可視化する。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Review changes to the Agent Skills import/export bridge for path safety, round-trip fidelity, and validation correctness.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Checks whether AI-assisted work defines review criteria, accessible context, explicit review loop, human judgment boundary, and feedback capture before delegating to an agent.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.