前言¶
在 Cursor、Claude Code 等环境里安装第三方 Skill,常见做法是先看 README、扫一眼脚本。人工检查容易漏掉 eval、隐蔽 Shell 调用或依赖里的已知 CVE,也很难确认「审查结论」之后包内容是否被改过。
下面介绍社区 Skill skill-vetter-pro(@user_80e2caa5/skill-vetter-pro,v1.0.0)。它把静态分析、Shell 扫描、完整性校验、依赖审计和行为监控串成一条审查链路,最后给出可安装 / 谨慎 / 拒绝三类裁决,适合在装 Skill 之前做一次结构化体检。
这是什么¶
skill-vetter-pro 是 SkillHub 上的社区 Skill,分类为 it-ops-security,发布者为 user_80e2caa5。页面标注 requires_api_key=false,不依赖额外 API Key 配置。
一句话定位:专业级 skill 安全审查系统——审查目标 Skill 的风险,输出裁决(✅ 可安装 / ⚠️ 谨慎 / ❌ 拒绝)。
作者说明该 Skill 由 skill-vetter-optimized 升级优化而来。SkillHub 页面当前版本为 1.0.0(来源:community)。
核心功能:五维检测¶
官方资料将能力归纳为五维,每维对应独立脚本,便于单独理解与扩展。
| 维度 | 脚本 | 作用 |
|---|---|---|
| 静态分析 | skill_vet.py |
AST 解析代码,检测 eval / exec / curl 等危险模式 |
| Shell 扫描 | skill_checker.py |
正则扫描 Shell 脚本中的危险命令 |
| 完整性校验 | skill_integrity_checker.py |
SHA256 哈希链,降低审查后被篡改的风险 |
| 依赖审计 | dependency_cve_checker.py |
通过 OSV API 查询依赖相关 CVE |
| 行为执行 | skill_execution_monitor.py |
自动执行目标脚本,并用 strace 监控实际行为 |
审查完成后,Agent 应依据结果给出上述三类裁决之一,而不是仅罗列告警。
安装与启用¶
SkillHub 推荐两种方式:让 AI 按安装文档操作,或本地用 CLI 安装到当前 Agent 的 skills 目录(装错目录会导致 Skill 不被加载)。
方式一:提示词安装
将下面意图发给支持 SkillHub 的 AI(文档原文):
请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_80e2caa5/skill-vetter-pro`。
方式二:skillhub CLI
先确认是否已安装 CLI:
command -v skillhub && skillhub --version
未安装时可按 SkillHub 安装文档执行完整安装或仅 CLI 安装。安装本 Skill 时需用 --dir 指向当前环境的 skills 目录,例如 Cursor:
skillhub install @user_80e2caa5/skill-vetter-pro --dir ~/.cursor/skills/
其他常见路径(摘自 SkillHub 安装文档):Claude Code 为 ~/.claude/skills/;Codex 为 ~/.codex/skills/ 或项目下的 .agents/skills/。安装后若 Agent 未自动加载新 Skill,按所用客户端说明重启或刷新技能列表。
官方 API 入口:https://api.skillhub.cn/user_80e2caa5/skill-vetter-pro
SkillHub 展示页:https://www.skillhub.cn/skills/user_80e2caa5/skill-vetter-pro
典型用法¶
本 Skill 通过自然语言触发,官方简介与线索中的触发词包括:
- 审查技能
- 全面审查
- 深度安全审查
- vetting
- skill 安全检查
典型流程可以是:
- 将要审查的 Skill 路径或包交给 Agent(或先通过
skillhub install装到临时目录)。 - 在对话中使用上述触发词,要求对目标 Skill 做完整审查。
- 阅读五维检测结果与最终裁决(可安装 / 谨慎 / 拒绝),再决定是否安装或如何隔离运行。
具体审查命令与报告格式由 Skill 内的 SKILL.md 及上述 Python 脚本定义;未在公开页面单独列出时,以安装后的 Skill 包内容为准。
适用场景与注意¶
适合谁
- 需要从 SkillHub 或社区拉取 Skill、又希望有检查清单的团队或个人。
- 希望在「静态规则 + 依赖 CVE + 可选行为观测」之间取得平衡,而不是只看文档承诺。
使用注意
- 行为执行维会实际运行目标脚本并配合
strace,仅在隔离、可回滚的环境中审查不可信包;生产机或含敏感凭据的环境应格外谨慎。 - 依赖审计依赖 OSV API 与依赖清单是否完整,不能替代企业内部的供应链策略。
- 完整性校验针对审查流程中的篡改风险,不能替代对发布源、签名与下载通道本身的信任判断。
- 页面统计(评分、下载量)会随时间变化;写作时 SkillHub 抓取数据为评分 100000、下载 2656 次,与页面展示一致即可,不必当作安全背书。
结尾¶
skill-vetter-pro 把 Skill 安装前的风险拆成五维、落到具体脚本与明确裁决,适合作为装包前的默认审查步骤。需要安装或更新时,以 SkillHub 为准:
- https://www.skillhub.cn/skills/user_80e2caa5/skill-vetter-pro
- https://api.skillhub.cn/user_80e2caa5/skill-vetter-pro