mcpField
S
skill-vetting

skill-vetting

github.com/archieindian安全7353 次安装26 周前更新
代码仓库

关于 skill-vetting

skill-vetting 是一项用于安装前审查 ClawHub 和其他外部 skill 的流程指南,帮助用户检查源代码、识别安全风险,并决定是否继续安装。

主要功能

  1. 01检查 skill 源码和脚本
  2. 02排查网络调用与凭据读取
  3. 03标记文件系统和代码风险
  4. 04按风险数量给出结论
  5. 05安装前报告审查结果

适用场景

  1. 01安装前审查外部 skill
  2. 02评估申请异常权限的 skill
  3. 03说明不应安装某 skill 的原因

安装

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

$npx skills add https://github.com/archieindian/openclaw-superpowers --skill skill-vetting

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

附带文件vet.sh

详细介绍

技能审核

ClawHub 中约有 17% 的技能包含恶意内容。安装前请先阅读。

适用场景

  • 安装来自 ClawHub 或外部来源的任何技能前
  • 技能请求不寻常的权限或凭据时

流程

步骤 1:阅读源代码

找到并阅读技能的完整 SKILL.md 以及其中引用的所有脚本。切勿只凭描述就安装。

步骤 2:检查危险信号

逐项检查以下内容——发现任何一项都应标记:

  • 未知网络请求——是否向不明显的域名发送 POST 请求?(curl、fetch、requests.post)
  • 窃取凭据——是否读取 ~/.ssh、~/.env、API 密钥环境变量或钥匙串?
  • 在预期路径之外写入文件系统——是否在 ~/.openclaw/ 或项目目录之外写入文件?
  • 代码混淆——是否存在 Base64 编码的负载、对动态字符串执行 eval 或压缩成单行的代码?
  • 权限过多——是否请求了其声明用途不需要的工具访问权限?
  • 作者无法验证——是否为新账号、没有历史记录或未关联代码仓库?
步骤 3:判定
  • 0 项标记 → 可以安全安装
  • 1–2 项标记 → 谨慎安装;记录标记项并持续监控
  • 3 项或以上标记 → 不要安装;告知用户原因
步骤 4:报告

继续安装前,请明确说明判定结果:

“已审核 [skill-name]:发现 [0/1/2/3] 项标记。[可以安全安装 / 谨慎安装 / 不要安装]。标记项:[列表]。”

核心原则

  • 切勿因为某项技能很受欢迎或下载量很高就跳过审核
  • 即使技能“只是读取”,也仍可能通过网络请求泄露数据
  • 如果源代码不可用或经过混淆,这本身就是一项标记

评论

支持 Markdown