Agent skill · software engineering · xtone
review-learn
PRレビューで受けた指摘をCLAUDE.mdのルールとして蓄積するスキル。`/review-learn` または `/review-learn #123` で使用。レビュアーの知見をチーム全体の資産に変換し、同じ指摘を繰り返さないコードベースを実現する。
Why this skill is useful
Adds specific commands and workflows for automating the accumulation of PR review feedback into a team knowledge base, which the AI wouldn't generate on its own.
What it needs
Requires gh installed locally. About 3k tokens when loaded. Last updated 2026-06-05. 3 stars on the source repository.
What this skill does
Review Feedback Learner PRレビューで受けた指摘をCLAUDE.mdのルールとして蓄積するスキル。レビュアーの知見をチーム全体の資産に変換する。 目的 Boris Cherny氏のTip #3「CLAUDE.mdへの投資」の拡張版: PRレビューで指摘されたパターンをCLAUDE.mdに自動蓄積 同じ指摘を繰り返し受けることを防止 レビュアーの暗黙知をチーム全体で共有 lessons-md-managerとの補完関係 スキル 学びの源泉 タイミング -------- ----------- ----------- /lessons 自分で気づいた失敗・修正 セッション終了時 /review-learn 他者からの指摘 PRマージ後 両方使うと、個人の気づき+チームの知見が蓄積される。 トリガー /review-learn - 直近のマージ済みPRから学ぶ /review-learn #123 - 指定PRのレビューコメントから学ぶ /review-learn --my-prs - 自分が作成したPRのレビューから学ぶ(直近5件) 「PRレビューから学んで」「レビュー指摘をまとめて」等の自然言語 System Instructions ステップ1: 対象PRの特定 引数がある場合(PR番号指定) 引数がない場合(直近のマージ済みPR) ユーザーに対象PRを確認する: ステップ2: レビューデータの取得(GraphQL + REST ハイブリッド) 変更理由: isResolved / isOutdated は REST API では取得できず、GraphQL でのみ取得可能。 対応済み判定に必須のため、GraphQL をメインのデータ取得手段として使用する。 取得データの用途: reviewThreads: 各スレッドの isResolved / isOutdated で対応済み判定 commits: コメント後の同一ファイルへのコミット有無を確認 reviews: APPROVED レビューの body から具体的指摘を抽出 author: PR作者の特定(返信の判別に使用) ステップ2.5: 対応済みフィルタリング 目的: 「対応した指摘のみをナレッジ化する」ためのフィルタ。 Bot の的外れな指摘や、未対応のコメントをノイズとして除外する。 2a. コメント著者の分類 著者種別 判定方法 デフォルト扱い --------- --------- -------------- Bot login が [bot] で終わる or GitHub API の isbot 蓄積対象外 人間 上記以外 蓄積候補 2b. 「対応済み」判定ロジック(信頼度順) 以下の順で判定し、最初にマッチした条件を採用する: 2c. 著者種別 × 対応状況のマトリクス 対応済み 未対応 --- --------- -------- Bot 蓄積候補に昇格 除外(デフォルト) 人間 蓄積候補(高優先) 除外 Bot でも対応した指摘は有用なため蓄積候補に含める 人間でも未対応(放置)の指摘は的外れだった可能性があるため除外 2d. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills xtone/review-feedback-learner