前言¶
从 ClawdHub、GitHub 这些地方装技能,流程通常很短:看到简介、觉得有用、装上、调用。真正出问题的地方在装完之后——技能能读工作区文件、能执行命令、能把内容发到外部地址,而这些权限在简介里往往不写。等你发现异常,它已经跑过几轮了。
审计虾3 就是为这个环节准备的。下面介绍它是什么、能做什么、以及这次核对中哪些信息缺失。
这是什么¶
审计虾3 是一个面向 AI Agent 的技能安全审计工具,坐标 @user_d93c4aed/qmi-skill-vetter,当前版本 1.0.1。
- 出品方:SkillHub 上的社区发布者
user_d93c4aed,来源标记为community,不是官方一手发布。 - 定位:在从 ClawdHub、GitHub 等来源安装任何技能之前先跑一遍审计,而不是等装完再排查。
- 解决的问题:第三方技能的红旗信号、权限范围、可疑调用模式,在安装动作发生之前被暴露出来。
它自身不需要 API key(标签 requires_api_key=false)。SkillHub 页面显示评分 100000、下载 1007、安装 0,安装数为 0 意味着还没有可参考的实际采用量,采不采纳需要你自己判断。
核心功能¶
以下能力均来自该 Skill 的官方简介,未获取到 SKILL.md 正文,因此不描述其内部规则集或实现细节。
1、安装前审计。把审计动作放在安装动作之前,针对来源包括 ClawdHub 和 GitHub 等第三方渠道。
2、红旗检查。扫描技能中可能指向风险意图的迹象,例如把环境变量、凭据、工作区文件带出本地的写法。
3、权限范围检查。列出技能声明和实际可能用到的权限,比对两者是否对得上,超出任务所需的权限会被标出来。
4、可疑模式检查。识别技能里常见的高危调用模式,例如无差别执行 shell、动态拼接命令、静默外联地址。
安装与启用¶
本次核对中,官方页面未能抓取成功,https://api.skillhub.cn/user_d93c4aed/qmi-skill-vetter 与 SkillHub 展示页 https://www.skillhub.cn/skills/user_d93c4aed/qmi-skill-vetter 均无返回内容。因此这里不写任何安装命令、配置字段或目录路径——核实不到的命令写进去,读者照着敲只会得到错误反馈。
可以确定的只有定位标识,用于在 SkillHub 页面上检索:
@user_d93c4aed/qmi-skill-vetter
该 Skill 属于通用 SKILL.md 格式。安装后是否提供命令行入口、是否以独立 Skill 形式被 Agent 调用、在 Cursor / Codex CLI / Claude Code 中是否需要分别配置,均未核实,这里不做推测。启用方式请到上面的 SkillHub 页面对照当前版本说明。
典型用法¶
没有拿到可复现的官方示例,下面只给符合其定位的最小流程,具体调用方式以官方页面为准。
1、拿到目标技能的来源地址,不管是 ClawdHub 条目还是 GitHub 仓库。
2、把该技能的内容交给审计虾3 做一次体检,覆盖红旗、权限范围、可疑模式三项。
3、按输出结果判断:如果权限声明超出必要范围,或存在静默外联、无差别执行这类模式,先不装,把技能内容人工读一遍再决定。
4、确认无异常后再执行安装,安装完成后再跑一次目标技能本身的功能验证。
第 3 步是关键。审计输出是决策输入,不是放行凭据,最终判断仍需要人读过代码。
适用场景与注意¶
适合谁:
- 会从第三方来源安装技能、并且在意工作区文件和凭据安全的 Agent 开发者。
- 团队里需要一条装前检查环节,希望把判断前置而不是事后排查的人。
注意事项:
- 这是社区来源的 Skill,不是 SkillHub 官方出品,也没有一手文档可查。采不采用取决于你自己的验证结果。
- 本次未能获取 SKILL.md 正文,它的审计规则集是静态规则、启发式匹配还是调用外部服务,均不清楚。如果你的流程依赖确定性的判定逻辑,需要先读一遍实现。
- 它检查的是安装前的内容,不能替代运行时的权限隔离、网络出口控制和人工代码审查。三者是并集,不是替代关系。
- 页面显示安装数为 0,缺少真实环境的反馈样本。遇到边界情况时,输出是否准确需要你自己用已知好坏样本验证。
结尾¶
审计虾3 的价值在于把检查动作放到安装动作之前:第三方技能常见的红旗、权限越界和可疑调用模式,在装上之前就被拉出来看一遍。对经常从 ClawdHub、GitHub 装技能的 Agent 开发者来说,这是一步成本很低的前置动作。
官方地址:https://www.skillhub.cn/skills/user_d93c4aed/qmi-skill-vetter