关于 skill-vetting
skill-vetting 是一项用于安装前审查 ClawHub 和其他外部 skill 的流程指南,帮助用户检查源代码、识别安全风险,并决定是否继续安装。
主要功能
- 01检查 skill 源码和脚本
- 02排查网络调用与凭据读取
- 03标记文件系统和代码风险
- 04按风险数量给出结论
- 05安装前报告审查结果
适用场景
- 01安装前审查外部 skill
- 02评估申请异常权限的 skill
- 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