Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 0品質スコア 50/100

review-agent-setup

Claude Codeにおいて、AIエージェントによるレビュー操作に対して人間の承認ステップを設定します。エージェントがPRレビュー、コメント投稿、マージ、またはCI設定の編集を行う可能性があるプロジェクトで、Cedarポリシーによるゲート制御と暗号学的に監査可能な承認履歴を構築したい場合に使用します。

description の原文を見る

Configure human-in-the-loop gating for AI agent review actions in Claude Code. Use when setting up a project where an agent may post PR reviews, comments, merges, or edit CI configuration, and you want a cryptographically auditable approval trail with Cedar-enforced gates.

SKILL.md 本文

review-agent-governance — セットアップ

AI エージェントのレビューアクション (PR レビュー、コメント、マージ、CI 編集) を明示的な人間の承認の背後に置きます。承認または拒否されたすべての試みは、Ed25519 署名付きのレシートを生成します。

このプラグインを使う場合

Claude Code エージェントが以下のことを行うプロジェクトにインストールしてください:

  • プルリクエストのレビュー、コメント、マージ (gh pr review, gh pr merge)
  • Issue のトリアージ (gh issue comment, gh issue close)
  • リリースの公開 (gh release create)
  • CI 設定の変更 (.github/workflows/, .gitlab-ci.yml)
  • 保護されたブランチへのプッシュ (main, master, release, production)
  • 外部通知サーフェスへの投稿 (Slack webhook、Discord)

エージェントがローカルファイル編集とテスト実行のみを行う場合、このプラグインは不要です。汎用的なツール呼び出しポリシー適用には protect-mcp を使用し、このプラグインはスキップしてください。

ワンタイムセットアップ

1. プラグインをインストール

claude plugin install wshobson/agents/review-agent-governance

2. デフォルトポリシーをプロジェクトにコピー

cp .claude/plugins/review-agent-governance/policies/review-agent-governance.cedar \
   ./review-governance.cedar

このファイルを編集して、プロジェクトの特定のルールに合わせることができます。ポリシーの作成方法については ../agents/review-policy-author.md を参照してください。

3. レシートディレクトリと署名キーを作成

mkdir -p ./review-receipts
echo "./review-receipts/" >> .gitignore
echo "./review-governance.key" >> .gitignore
echo "./.review-approved" >> .gitignore

protect-mcp sign の最初の実行時にキーが作成されます。最初のレシートから公開鍵をコミットして、監査者が後で検証できるようにしてください。

セッションごとのワークフロー

Cedar ポリシーはレビューサーフェスアクションを無条件に拒否します。特定のアクションを承認するには、実行前に承認ウィンドウを開き、その後に閉じます。

フラグファイル (最もシンプル)

# 承認したいアクションの前に
touch ./.review-approved

# Claude Code にレビュー / コメント / マージを実行させる

# 直後に
rm ./.review-approved

スラッシュコマンド (Claude Code 内から)

/approve-review "PR #123 をレビュー中、投稿者は X 氏"

このコマンドは ./.review-approved を作成し、指定された理由をノートとして埋め込み、人間が承認したレシートをチェーンに書き込みます。ウィンドウを閉じるには、その後に rm を実行する必要があります。

ドライラン (全ポリシー評価を強制)

承認バイパスなしですべてのツール呼び出しを Cedar で処理したい場合:

export REVIEW_APPROVAL_FLAG=./.never-approve

forbid ルールにマッチするツール呼び出しは拒否されます。承認ウィンドウは無効です。CI または監査ロックダウン実行に便利です。

チェーンの検証

すべてのレシートを一覧表示:

ls -la ./review-receipts/

チェーン全体をオフラインで検証:

npx @veritasacta/verify ./review-receipts/*.json

終了コード 0 はすべてのレシートが本物でチェーンが完全であることを意味します。終了コード 1 はレシートが改ざんされたことを意味します。終了コード 2 はレシートが不正な形式であることを意味します。

最近の拒否を表示:

/list-pending

Claude Code 内のこのスラッシュコマンドはレシートチェーンを解析し、最近の decision: deny エントリをツール名、コマンドパターン、タイムスタンプとともに出力します。

例: PR レビューの承認

# 1. 人間がエージェントの提案コメントをレビュー
$ /list-pending
  Recent denials:
  - 2026-04-17T14:23:01Z  Bash "gh pr review 42 --approve --body 'LGTM'"
  - 2026-04-17T14:23:02Z  Bash "gh pr comment 42 --body 'Looking good'"

# 2. 人間が最初のものが適切だと判断し、承認
$ /approve-review "ビジュアルインスペクション後の PR 42 の LGTM を承認"
  ./.review-approved created

# 3. エージェントがアクションを再試行、今回は成功
$ agent: gh pr review 42 --approve --body "LGTM"
  [receipt: rec_XXX, decision=allow, reason=human_approved]

# 4. 人間がウィンドウを閉じる
$ rm ./.review-approved

すべてのステップがレシートチェーンに記録されます。チェーンはオフラインで検証可能で、規制当局、取引相手、またはレビューアクションが人間ゲートをバイパスしなかったことを確認したい下流監査者向けです。

protect-mcp との組み合わせ

両方のプラグインがインストールされている場合、並行して実行します:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": ".*",
        "hooks": [
          {
            "type": "command",
            "command": "npx protect-mcp@0.5.5 evaluate --policy ./protect.cedar --tool \"$TOOL_NAME\" --input \"$TOOL_INPUT\" --fail-on-missing-policy false"
          }
        ]
      },
      {
        "matcher": ".*",
        "hooks": [
          {
            "type": "command",
            "command": "if [ -f ./.review-approved ]; then exit 0; fi; npx protect-mcp@0.5.5 evaluate --policy ./review-governance.cedar --tool \"$TOOL_NAME\" --input \"$TOOL_INPUT\" --fail-on-missing-policy false"
          }
        ]
      }
    ]
  }
}

ツール呼び出しが進行するには両方のフックが成功する必要があります。どちらかのポリシーで Cedar deny が発生するとブロックされます。

標準

  • Ed25519 — RFC 8032 (デジタル署名)
  • JCS — RFC 8785 (決定的 JSON 正規化)
  • Cedar — AWS のオープン認可ポリシー言語
  • IETF draftdraft-farley-acta-signed-receipts

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
wshobson
リポジトリ
wshobson/agents
ライセンス
MIT
最終更新
不明

Source: https://github.com/wshobson/agents / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: wshobson · wshobson/agents · ライセンス: MIT