| id | river-review |
| name | river-review |
| description | River Review のメインエントリポイント。
レビュー依頼の intent classification → 専門 skill 選択 → 実行 → finding verification →
feedback classification → fixture / reference / suppression への還元までを束ねる
improvement-loop orchestrator。
|
| phase | ["upstream","midstream","downstream"] |
| severity | minor |
| applyTo | ["**/*"] |
| tags | ["entry","routing","orchestrator","improvement-loop"] |
| version | 0.1.0 |
| license | MIT |
River Review
River Review は「流れに寄り添う」AI レビューエージェントです。
単にレビューを実行するだけでなく、レビュー結果を検証し、フィードバックを分類して
fixture / reference / suppression / routing へ還元する継続改善ループ を担います。
When to Use / いつ使うか
- コードレビューを依頼したいとき
- PR の品質を確認したいとき
- 設計やアーキテクチャのフィードバックが欲しいとき
- レビュー結果に対するフィードバックを skill 改善へつなぎたいとき
Responsibilities / 責務
このエントリ skill は以下を担う。順序は実行フローと一致する。
- Classify input intent: ユーザー意図 / phase / artifact / risk から target カテゴリを決める。
- Select specialist skills: routing 表と優先度ルールで専門 skill を選ぶ。複数該当なら併用する。
- Create review execution plan: input 優先度に従って artifact を集め、実行プランを作る。
- Verify findings: 専門 skill の生成 finding に対して VERIFICATION.md の self-check を適用する。
- Classify feedback: 返ってきたフィードバックを FEEDBACK.md の taxonomy で分類する。
- Hand off learnings: 分類結果を fixture / reference / suppression / routing 更新へ降ろす(IMPROVEMENT_LOOP.md)。
Input priority / 入力優先度
review 実行プランを組むときに参照する入力は、以下の優先順で扱う。
上位の入力が下位を上書きする。
- user intent — 「セキュリティ観点で」「パフォーマンスのみ」など明示的な依頼
- phase — upstream / midstream / downstream の指定
- artifacts
plan / diff / test-cases / junit / coverage / review-self / review-external
- changed files — 対象差分のファイル一覧
.river/rules.md — リポジトリ固有のレビュー規則
.river/risk-map.yaml — リスクマップ
- available contexts / dependencies — repo-wide context、依存 skill の宣言
.river/ 系が見つからない場合は .claude/rules/ を fallback として使う。
Routing / ルーティング
入力に応じて、以下の専門スキルへ案内します。詳細な優先度規則は ROUTING.md。