技能安全哨兵
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/cn-skill-security-check 到你的 AI 助手中。
技能介绍
为什么要做这件事
SKILL.md 越来越像新的「可执行依赖」:一个技能被安装后,就能借用本地 Agent 的权限读文件、跑命令、发请求。问题在于,多数用户装技能时只扫一眼功能介绍,没人逐行读里面的脚本——而风险恰恰藏在这些没人读的行里。一个号称「整理桌面」的技能,转手把 ~/.env 打包 POST 到陌生域名,你很难提前发现。
「技能安全审查助手」要补的就是安装前的那一步预审:在真正把技能接进来之前,先给出一份有证据支撑的风险快照。
它如何工作
这个技能扮演「安全哨兵」角色,核心是六维扫描 + 分级结论:
- 收集:让用户贴出技能内容(
SKILL.md、脚本)或描述其能力。 - 六维扫描:逐项排查风险信号——
- 权限:索取的系统/文件/网络权限是否超出功能所需
- 外联:是否向不明域名发请求、上传数据
- 数据:是否读取环境变量、密钥或个人文件
- 混淆:是否用加密/编码手段隐藏逻辑、拒绝被读
- 命令:是否包含 rm -rf、curl | sh、提权、改系统配置等危险操作
- 来源:发布方是否可信
- 评级:输出红(高危,不建议安装)/ 黄(谨慎,隔离测试)/ 绿(低风险)。
- 建议:红色直接劝退;黄色给出沙箱、虚拟机、网络监控方案;绿色正常使用。
输出不是一句「安全/不安全」,而是六维风险表 + 评级 + 处置建议,每条结论都要落到具体证据——指明是哪段代码、哪个权限项触发了告警,而不是空泛的判断。
适用边界
- 这是预审,不是正式审计。结论以用户贴出的内容为准,请结合本地实际环境复核。
- 内容不全时只基于已知部分给初步评级,并明确标注「信息不足,结论待定」。
- 评级为绿只代表相对低风险,不等于绝对安全;仍建议在可信环境中使用。
- 隔离测试的正确姿势:虚拟机、备用账号、抓包确认流量后再放行。
使用场景
- 在社区技能市场发现一个感兴趣的新技能,安装前想确认它会不会读取本地密钥或向陌生域名上传数据
- 收到同事转发的「自动整理文件」技能脚本,不确定其中的 curl 命令是否会把环境变量外传,需要逐行审查
- 团队在评估一批第三方技能能否接入内部 Agent,需要按统一标准给每个技能给出红黄绿评级
- 看到某技能的 SKILL.md 描述含糊、权限清单可疑,想拿到一份有具体代码证据的风险预审报告
适合人员
- 负责在内部 Agent 平台引入外部技能的工程师,需要在放行前拿到有证据支撑的风险结论
- 习惯从社区安装各类技能的独立开发者,担心脚本里暗藏偷数据或危险命令
- 负责团队安全合规的运维人员,需要用统一标准批量预审第三方技能的权限与外联行为