review-anvil-readonly について
review-anvil のマルチエージェントコードレビューを読み取り専用で実行するプリセットです。ファイルやコミットに変更を加えず、統合レポートを作成します。
主な機能
- 01読み取り専用のマルチエージェントレビュー
- 02デフォルトで1ラウンド実行
- 03対象と観点の設定
- 04任意の敵対的レビュー
活用シーン
- 01変更を適用せずにプルリクエストをレビュー
- 02ソースコードや未コミットの変更を確認
- 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行追加するだけで、すべての動作はエンジンによって決まります。