skill-vetter について
skill-vetterは、外部スキルを導入する前に評価するためのチェック手順です。入手元やコード、権限を確認し、リスク分類と最終判定を行います。
主な機能
- 01入手元と作者の確認
- 02全ファイルの必須レビュー
- 03権限範囲の評価
- 044段階のリスク分類
- 05構造化された審査レポート
活用シーン
- 01ClawHubやGitHubのスキル審査
- 02別のエージェントから共有されたスキルの評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ maxmilneaus/ installer-pack --skill skill-vetterインストール後、Claude Code で/skill-vetterを入力して読み込まれたか確認します。
詳細
スキルの審査 🔒
スキルを審査せずにインストールしてはいけません。
使用する場面
- ClawHub、GitHub、または外部ソースからスキルをインストールする前
- 他のエージェントが共有したスキルを評価するとき
ステップ 1:ソースの確認
- どこから入手しましたか?
- 作者は知られていて、信頼できますか?
- ダウンロード数/スター数は?
- 最終更新日は?
ステップ 2:コードレビュー(必須)
すべてのファイルを読みます。次の項目が見つかった場合は、直ちに却下してください。
🚨 REJECT:
• curl/wget to unknown URLs
• Sends data to external servers
• Requests credentials/tokens/API keys
• Reads ~/.ssh, ~/.aws, ~/.config without reason
• Accesses MEMORY.md, USER.md, SOUL.md, IDENTITY.md
• base64 decode
• eval()/exec() with external input
• Modifies system files outside workspace
• Installs unlisted packages
• Network calls to IPs instead of domains
• Obfuscated/minified code
• Requests sudo
• Accesses browser cookies/sessions
• Touches credential files
ステップ 3:権限の範囲
- 読み取り/書き込みを行うファイルは?
- 実行するコマンドは?
- ネットワークアクセスはありますか? 接続先は?
- 申告された用途に対して、範囲は最小限ですか?
ステップ 4:リスクの分類
| レベル | 例 | 対応 |
|---|---|---|
| 🟢 低 | メモ、天気、書式設定 | 基本的なレビューを行い、インストール可 |
| 🟡 中 | ファイル操作、ブラウザー、API | コードを全面的にレビュー |
| 🔴 高 | 認証情報、取引、システム | 人間の承認が必要 |
| ⛔ 極めて高 | セキュリティ設定、root | インストール禁止 |
出力
SKILL VETTING REPORT
═══════════════════════
Skill: [name] | Source: [origin] | Author: [name] | Version: [ver]
Metrics: [downloads/stars] | Updated: [date] | Files: [count]
Red Flags: [None / list]
Permissions: Files: [list] | Network: [list] | Commands: [list]
Risk: [🟢/🟡/🔴/⛔]
Verdict: [✅ SAFE / ⚠️ CAUTION / ❌ DO NOT INSTALL]
Notes: [observations]
═══════════════════════
クイック審査(GitHub)
curl -s "https://api.github.com/repos/OWNER/REPO" | jq '{stars: .stargazers_count, forks: .forks_count, updated: .updated_at}'
curl -s "https://api.github.com/repos/OWNER/REPO/contents/skills/SKILL_NAME" | jq '.[].name'
信頼度の優先順位
- OpenClaw 公式 → 審査を軽減(ただしレビューは実施)
- スター数の多いリポジトリ(1000+)→ 中程度
- 知られている作者 → 中程度
- 不明なソース → 最大限の審査
- 認証情報を要求するもの → 常に人間の承認が必要
完了チェックリスト
- ソースを確認した
- すべてのファイルを読み、危険な兆候を確認した
- 権限の範囲を評価した
- リスクレベルを割り当てた
- 判定を伝えた
チェックがない項目は未完了です。
用心深さは機能です。 🔒🦀
クレジット
原作者:adamb0mbNZ — ClawHub。
コメント
Markdown 対応