← ClaudeAtlas

pr-reviewlisted

「この PR レビューして」「#123 確認して」「PR どう思う」と頼まれたら、opshub MCP の recall.search で関連 source / decision / 過去 review を引き、必要に応じて gh pr diff の出力を組み合わせてレビュー観点を提示する。read 系のみで構成され、PR への comment 投稿は外部送信扱いで本 skill では行わない。
ozzy-labs/opshub · ★ 2 · Code & Development · score 75
Install: claude install-skill ozzy-labs/opshub
# pr-review — opshub の記憶を引いて PR レビューを補強する opshub MCP server (`opshub mcp serve`、ADR-0022) の read 系 tool で、GitHub PR レビューに必要な「過去にこのコンポーネントで何が決まったか」「関連する task / decision / source は何か」を引いてホスト側 LLM に渡す。 opshub 単体では LLM 推論ループを持たない (ADR-0004 §(a) 形A)。実際の差分理解とコメント生成は外部ホスト (Claude Code 等) 側が行う。本 skill はあくまで **opshub の記憶層からどう情報を引くか** の手順書。 ## 何が起きるか 1. ユーザーが「PR #123 レビュー」「この差分どう?」と頼む 2. ホストが本 skill を発火 3. ホストは GitHub 側情報 (差分・既存コメント) を `gh` CLI で取得 (skill 範囲外、ホスト側責務) 4. 同時に opshub MCP の `recall.search` で関連記憶を引く 5. 2 種の情報を組み合わせて指摘事項を組み立てる 6. PR への comment 投稿は **本 skill 外** (外部送信、ADR-0010 §禁止事項 7 のスピリットに従いユーザーが手で `gh pr review` を実行) ## 呼び出し順 (MCP tool) ### Step 1: PR 番号 / リポ名から関連 source を recall ```text tool: recall.search input: query: "PR #<N> <component-name>" limit: 15 ``` `hits[]` から GitHub source (PR / issue / commit) と関連する task / decision を抽出。本文ベース embedding (Sub-issue B、ADR-0012 改訂) によりコメント内容や commit message も hit する。 ### Step 2: 過去の同コンポーネントの decision を確認 `decision.list` は Phase 12 H1 (ADR-0022 改訂) で physical-column ベースの時間フィルタ `recorded_after` / `recorded_before` (ISO 8601、`decisions.recorded_at`) を取れるようになった。直近 N 週間の decision だけ引きたい場合は: ```text tool: decision.list input: recorded_after: "<N 週間前 ISO 8601>" limit: 30 ``` component / module path で絞り込みたい場合は `recall.search` を component 名で発火し、戻り値 `hits[]` を `entity_type == "decision"` で post-filter する経路を取る: ```text tool: recall.search input: query: "<component or module path>" limit: 30 ``` ホスト側で `hits[]` から `