mcpField
S
skill-vetter

skill-vetter

github.com/maxmilneaus安全068 次安装34 周前更新
代码仓库

关于 skill-vetter

skill-vetter 是用于安装前评估外部 skill 的检查流程,涵盖来源核验、代码与权限审查、风险分级和最终结论。

主要功能

  1. 01核验来源与作者
  2. 02强制审查全部文件
  3. 03评估权限范围
  4. 04四级风险分类
  5. 05生成结构化审查报告

适用场景

  1. 01审查来自 ClawHub 或 GitHub 的 skill
  2. 02评估其他 Agent 分享的 skill

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/maxmilneaus/installer-pack --skill skill-vetter

安装后在 Claude Code 中输入/skill-vetter确认已加载。

详细介绍

技能审核器 🔒

未经审核,绝不安装技能。

适用场景

  • 从 ClawHub、GitHub 或外部来源安装任何技能之前
  • 评估其他 Agent 分享的技能时

第 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'

信任层级

  1. 官方 OpenClaw → 降低审查力度(仍需审查)
  2. 高星标仓库(1000+)→ 中等审查力度
  3. 知名作者 → 中等审查力度
  4. 未知来源 → 最高审查力度
  5. 要求提供凭据 → 始终需要人工批准

完成检查清单

  • 已检查来源
  • 已阅读所有文件并检查危险信号
  • 已评估权限范围
  • 已确定风险级别
  • 已给出结论

未勾选 = 未完成。


偏执也是一种特性。 🔒🦀

致谢

最初由 adamb0mbNZ 编写 — ClawHub。

评论

支持 Markdown