mcpField
R
review-anvil-readonly

review-anvil-readonly

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

review-anvil-readonly について

review-anvil のマルチエージェントコードレビューを読み取り専用で実行するプリセットです。ファイルやコミットに変更を加えず、統合レポートを作成します。

主な機能

  1. 01読み取り専用のマルチエージェントレビュー
  2. 02デフォルトで1ラウンド実行
  3. 03対象と観点の設定
  4. 04任意の敵対的レビュー

活用シーン

  1. 01変更を適用せずにプルリクエストをレビュー
  2. 02ソースコードや未コミットの変更を確認
  3. 03慎重なレビュー報告を作成

インストール

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

$npx skills add https://github.com/mrshu/agent-skills --skill review-anvil-readonly

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

詳細

review-anvil-readonly

修正を適用せずにマルチエージェントのレビュー ループを実行する軽量プリセットです。commit_mode=none とデフォルトの rounds=1 を指定して、review-anvil エンジンスキルを有効にします。

生成される文章には、 ../review-anvil/references/asd-ste100-inspired.md の ASD-STE100 に基づく言語規約を使用します。

呼び出し方法

エージェントはユーザーのリクエストを読み取り、次の引数文字列で review-anvil を有効にします。

commit_mode: none, <pass-through any args the user specified>, rounds: 1

組み立て順序が重要です。 エンジンは左から右に解析し、最初に出現した値を優先します。固定値(commit_mode: none)はユーザー引数より前に配置し、固定値が確実に適用されるようにします。ユーザーが上書きできるデフォルト値(rounds: 1)はユーザー引数より後に配置し、ユーザーが指定した rounds: N を優先します。

固定値の拒否(多層防御)。 このプリセットの固定値は commit_mode です。review-anvil-pr ヘルパースクリプトを解決できる場合(このプリセットには独自のスクリプトは含まれません)、機械的に次を実行します:bash <pr-helper-path> check-pins review-anvil-readonly "commit_mode" "$ARGUMENTS" — ゼロ以外の終了コードが返された場合、スクリプトのエラーメッセージをそのまま表示して中止します。それ以外の場合は、エンジンの文章による固定値拒否アルゴリズム(「Parsing」セクション)を適用します。中止メッセージで使用するプリセット名は review-anvil-readonly です。

ユーザーが指定できるパススルー引数(網羅的ではありません — ここで固定されていないエンジンパラメーターはすべて使用できます。各パラメーターの説明はエンジンの SKILL.md にあります):

  • target: PR #42 / target: src/auth/ / target: branch / target: uncommitted — レビュー対象
  • focus: <topic> — 4 つの柱に沿った焦点を絞るか、only: <topic> で置き換えます
  • rounds: N — デフォルトの rounds: 1 よりユーザーの値が優先されます
  • agents: 2 codex + 1 claude — カスタムのレビュアー構成
  • min_fix_severity: <sev> — 読み取り専用レポートで、適用する修正と提案を振り分けます
  • reproduction: auto|on|off — 不確かな重要な指摘を対応可能なレポート項目にする前に確認する、デフォルトで有効な信頼度ゲートです
  • proof_runner: /absolute/trusted/path — 分離された実行可能な証明ランナーです。未設定の場合、生成されたプローブは保持されますが、実行が必要な動作に関する指摘は保留されます
  • adversarial: auto|challenge|targeted|full|strict — 最終レポートの前に誤検出や過剰・肥大化した修正計画を検証する、任意の敵対的レビューです
  • adversarial_rounds: 1|2, disagreement_policy: defer|comment — 敵対的ゲートを調整します。読み取り専用であり、範囲は限定されます
  • reviewer_timeout: <seconds>, report_path: <file> — エンジンと同様です

エンジンの完了後、統合レポートをインラインで提示します。その後に編集、コミット、その他の副作用を行わないでください — それこそが commit_mode=none によって禁止されていることです。

読み取り専用レビューでは、追跡対象ファイルの編集、ステージング、コミット、プッシュも行いません。 アーティファクト専用の、Git で無視される .review-anvil/ ディレクトリ内に一時的なプロンプト、レビュアー、レポートのアーティファクトを置くことは許可されます。保持される証明バンドルは、ホストが作成した、レビュー対象のワークツリーおよび Git 共通ディレクトリの外部にあるプライベートディレクトリに保存されます。証明の処理によって追跡対象ファイルや Git の無視設定メタデータが編集されることはありません。設定された信頼済み proof_runner は、ネットワークを無効にし、ソースと証明の入力を読み取り専用にしたうえで、正確な使い捨てスナップショットに対してのみ生成されたプローブを実行します。ファイルシステムの読み取りはソース、証明、ランタイム入力に制限され、書き込み先は証明ランタイムディレクトリとランナーが作成する結果に限られます。また、環境はサニタイズされ、リソースには上限が設定されます。エンジンがリポジトリ提供のランナーを実行したり、プローブを直接実行するフォールバックを使用したりすることはありません。 敵対的レビューも読み取り専用で、誤検出を除外したり、有害または技術的負債の多い修正計画を保留にしたり、修正内容の文章を強化したり、安全でない提案ブロックを削除したりする場合があります。

デフォルトのローカルポリシー:通常の高速なローカルレビューでは敵対的レビューをオフにします。ユーザーが慎重で、懐疑的で、信頼度が高く、ノイズが少なく、徹底的で、または本番環境に対応できる読み取り専用レビューを求めた場合は、adversarial: auto を追加します。ユーザーが迅速なレビュー、概略的なレビュー、または簡易確認を求めた場合は、敵対的レビューを明示的に要求されない限り追加しません。

これを使用しない場合

  • ユーザーが修正を適用してコミットすることを希望する場合は、commit_mode=per_fix を指定して review-anvil を直接有効にします(または、デフォルトのままにします)。
  • ユーザーがレポートを GitHub PR のコメントに投稿することを希望する場合は、代わりに review-anvil-pr を有効にします。

エンジンのリファレンス

パラメーターの全項目、ミックスポリシー、フォーカスオプション、レビュアー用プロンプトテンプレート、最終レポート形式については、../review-anvil/SKILL.md を参照してください。このプリセットでは引数を1行追加するだけで、すべての動作はエンジンによって決まります。

コメント