mcpField
R
review-pr-thread-verify

review-pr-thread-verify

github.com/doodledoodテスト・品質78102 回インストール1 日前に更新
リポジトリ

review-pr-thread-verify について

プルリクエストのレビュー指摘がその後どうなったかを判定するスキルです。関連するコード変更、返信、スレッド履歴を照らし合わせ、判定と必要に応じた返信案を返します。

主な機能

  1. 01指摘と関連コード変更の照合
  2. 02返信とスレッド履歴の評価
  3. 035種類の判定結果の提示
  4. 04必要に応じた返信案の作成
  5. 05判断指摘への推奨と根拠の併記

活用シーン

  1. 01レビュー指摘が修正されたか確認
  2. 02投稿者の返信が指摘に答えているか評価
  3. 03未解決の指摘への具体的な返信案を作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/doodledood/manifest-dev --skill review-pr-thread-verify

インストール後、Claude Code で/review-pr-thread-verifyを入力して読み込まれたか確認します。

詳細

review-pr-thread-verify

指摘を投稿してから、その指摘にどのような変化があったかを判断します。呼び出し元がすべての情報を渡し、このスキルが判定を返します。投稿、解決、編集は一切行いません。

受け取る情報。 元の指摘(アンカー、本文、レビュー時点のコミットまたはヘッド SHA、提起した具体的な懸念)。スレッドが解決済みかどうか、および誰が解決したか。最後のメッセージ以降にスレッドへ投稿された著者からのすべての返信と、そこで以前に投稿したすべての返信。アンカー周辺の現在のコードと、最初のレビュー以降に該当範囲に影響したすべてのコミット。PR の全履歴(すべてのコメント、レビュースレッド、コミットメッセージ、現在の PR の説明、以前のレビューとコメントの本文)。リンクされた各 PR の関連情報(差分、説明、トップレベルの会話)。判断を要するスレッドの場合は、関連するプロジェクトの方針、決定、根拠を含む以前の推奨事項。そして、ここで返信を起草する際に適用する、投稿コメントの文体ルールを定めた呼び出し元のボイスプロファイル。

判定方法。 まず具体的な懸念を読み、それを固定して考えます。問うのは、スレッドで議論されたかどうかではなく、その不具合の原因が解消されたか、認められたか、否定されたか、それとも依然として残っているかです。コード変更が該当範囲に影響し、その不具合の原因を取り除いた場合にのみ、対応済みとみなします。返信は、公平な人間のレビュアーが納得する場合にのみ有効です。新たな情報、すなわち著者からの新しい返信、コード変更、または私たちが反論する前に他の人がスレッドを解決した場合に限って異議を唱えます。争点となっている具体的な論点に絞り、スレッドですでに述べた議論を繰り返してはいけません。解決済みであることは修正の証拠ではありません。他の人がスレッドを解決していても、修正も返信も懸念に答えていなければ、その懸念は依然として有効です。こちらの反論後に新たな返信も修正もないまま解決された場合、それは新たな情報ではありません。懸念は依然として有効で、こちらの主張もすでに示されています。

判断を要する指摘については、../review-pr-judgment/SKILL.md → 懸念への回答 を適用してください。 トレードオフに決着がついていても、懸念が否定されたことや、推奨事項が支持されたことを意味するとは限りません。議論の結論とともに、現時点での推奨事項とその根拠を返してください。懸念が認められた場合は、議論を繰り返すことなく、残る意見の相違を示します。

次のいずれか1つの判定を返します。

  • addressed-by-fix — レビュー後のコミットで該当コードが変更され、具体的な不具合の原因が取り除かれています。単純なコード修正の場合、対応すべき進行中の議論がない限り返信は不要です。その場合にのみ返信を起草してください。
  • addressed-by-valid-reply — 著者がこのスレッドまたは別のスレッドで、公平な人間のレビュアーが納得する論拠を示しました。たとえば、正確な事実関係、権限を持つ関係者が受け入れた事情を踏まえたトレードオフ、有効なスコープ外の境界、または別の箇所ですでに懸念に対処するコードがある場合です。簡潔な譲歩または了承の返信を起草してください。
  • false-positive-or-stale — こちらのコメントが誤り、古い情報に基づくもの、または現在の PR 履歴によって否定されています。誤りを認める簡潔な訂正を起草してください。
  • needs-our-pushback — 著者が返信した、コードを変更した、または他の人がスレッドを解決しましたが、具体的な懸念は残っています。その点に絞って、既存のスレッドへの簡潔な返信を起草してください。
  • still-pending — 前回の確認以降、関連する新たな著者からの返信もコード変更もなく、スレッドは未解決のままか、こちらの反論後に再び解決されています。返信は起草しません。

返却形式。 判定名、短い理由(根拠となるコミット、返信、またはいずれもないこと)、および判定上必要な場合は、指定されたボイスプロファイルに従って書いた返信文を返します。判断を要する指摘については、現時点での推奨事項、その根拠、議論が決着しているかどうかも返してください。

コメント