前言¶
现在给编码助手装 Skill,流程很简单:找到坐标,点安装,等它生效。问题在于,Skill 本质上是一段会随提示词执行的代码加说明文档,权限边界比一般依赖包模糊——它可以读工作区文件、执行命令、把内容发到外部。装之前几乎没有人看它的源码,看了也未必能判断行为是否越界。
下面介绍的这个 Skill 就是把「装前审查」这一步产品化:输入一个 Skill,输出三档安全裁定、Top3 风险和一句话理由,不需要人工通读源码。
这是什么¶
Skill 安全审计扫描器(Skill Security),坐标 @user_1a470ba8/skill-security-checker,当前版本 3.5.5,由社区发布者 user_1a470ba8 维护,来源标记为 community,分类 it-ops-security。页面标签显示 requires_api_key=false,即不依赖外部密钥即可运行。
它解决的问题是:在安装一个第三方 Skill 之前,用自动化扫描替代人工通读,给出可决策的结论(干净 / 可疑 / 恶意),并把风险点定位到具体证据。
核心能力¶
快扫模式¶
快扫模式面向「装之前帮我查查」这个场景:约 30 秒出结果,输出三档裁定——✅干净、⚠️可疑、🚫恶意,附带 Top3 风险项和每项的一句话理由。适合装前快速决策。
全量模式¶
全量模式在快扫之上覆盖以下检测项:
- 轻量 SAST 污点追踪:Python 走 AST 分析,JavaScript 走词法近似;目标是产出 source→sink 的证据链,用证据链降低误报,而不是只报「出现了危险函数」。
- 规则引擎:支持 YAML 规则包热插拔扩展,团队可以按自己的合规要求加规则,不用改扫描器本体。
- 社区规则:对社区来源的规则做 schema 校验、记录来源、验证签名,防止规则本身被污染。
- 提示注入语义检测:用 ONNX 模型做语义判断,模型不可用时降级为正则匹配。这一层针对的是 Skill 文档里针对模型本身的注入写法,纯静态规则很难覆盖。
- 系统级行为捕获:Linux 下基于 eBPF,Windows 下基于 ETW,记录运行时真实行为,与静态分析结果互相印证。
- 动态沙箱执行扫描:在沙箱里实际跑一遍,观察行为,而不是只分析代码。
- 供应链风险分析:解析
requirements.txt/package-lock.json/poetry.lock等锁文件,做到版本区间级精确匹配;CVE 数据走 OSV.dev 离线数据包,覆盖全生态,零密钥(与requires_api_key=false一致)。 - 恶意 Skill 指纹库:对已知恶意 Skill 做特征匹配。
- 健康度与合规检查:把质量、结构、权限三项合并成一次检查,而不是分别看三份报告。
- 全局排除配置:允许在全局层面配置排除项,避免对已知安全目录反复告警。
报告与集成¶
输出支持 JSON、HTML、SARIF 三种格式。SARIF 意味着结果可以进现有的代码安全流水线,配合 CI/CD 集成,把 Skill 审计作为一道门禁而不是一次性的人工检查。
安装与启用¶
预抓取的资料里没有给出具体安装命令、目录约定或配置字段,这部分不替官方补写,以页面为准。安装前请核对以下信息:
坐标: @user_1a470ba8/skill-security-checker
版本: 3.5.5
来源: community
分类: it-ops-security
需要密钥: 否(requires_api_key=false)
官方地址:
https://api.skillhub.cn/user_1a470ba8/skill-security-checker
页面: https://www.skillhub.cn/skills/user_1a470ba8/skill-security-checker
典型用法¶
官方简介里给出的用法分两个层次:
- 装前快扫:对目标 Skill 跑一次快扫,30 秒内得到三档裁定 + Top3 风险 + 一句话理由。裁定为✅干净则继续安装,⚠️可疑则人工复核 Top3 风险项,🚫恶意则直接放弃。
- 全量审计:对已纳入流水线的 Skill 或需要出合规报告的对象跑全量模式,覆盖上述静态分析、行为捕获、沙箱执行、供应链与合规检查,最后导出 JSON / HTML / SARIF 报告存档或交给 CI/CD 门禁判断。
具体调用参数、快扫与全量模式的开关方式,资料中未提供,请以官方页面说明为准。
适用场景与注意¶
适合以下场景:
- 团队引入第三方 Skill 前的准入审查,尤其当 Skill 会接触工作区文件或执行命令时。
- 安全合规要求需要留痕的场景,SARIF 输出便于归档和比对。
- 依赖 Skill 做分发、需要按规则包扩展自己合规要求的团队。
需要注意的限制:
- 发布者是社区账号,来源标记为
community,不是官方维护方;使用前应评估发布者的可信度。 - 页面显示安装数为 0(抓取值),实际采用情况缺乏数据支撑,不宜当作成熟度证明。
- 三档裁定是自动化结论,标注为⚠️可疑的结果仍需人工复核;它降低的是通读成本,不是替代判断。
- 部分检测项(eBPF / ETW 行为捕获、沙箱执行)对运行环境有要求,具体平台支持范围以官方说明为准。
结尾¶
这个 Skill 的价值在于把 Skill 安装流程里缺失的安全审查环节补上:装之前花 30 秒拿到一个带证据链的裁定,装之后能进 CI/CD 出合规报告。它不判断 Skill 好不好用,只回答「安不安全」这个问题。
官方地址:https://api.skillhub.cn/user_1a470ba8/skill-security-checker