Skill Guard 是面向 AI 编程技能的安全扫描工具,核心用途是在安装技能前进行安全把关,并对已安装技能做完整审计。
主要能力:安装前门禁会在用户要求安装、添加或下载技能时先扫描,读取技能目录下所有文件(含 scripts/、assets/、references/ 等子目录),仅在判定干净时才允许安装;若为恶意则阻止安装并说明证据,不允许覆盖;若可疑则说明发现,用户坚持时需明确表示“I understand the risk”才继续。完整审计会定位当前智能体环境相关的全部技能目录(全局、项目级、缓存及配置中的自定义路径),逐个给出 CLEAN、SUSPICIOUS 或 MALICIOUS 结论。
扫描检查项包括:读取完整文件内容(含第 10000 行之后,防隐写);解码 base64、hex、ROT13 等编码并检查解码内容;检查外发网络调用(curl、wget、fetch、axios、http.get、requests.get、XMLHttpRequest、WebSocket、异常域名 DNS 查询);检查对外部输入执行代码(eval、exec、Function、child_process.exec、subprocess.run 等);检查凭据/令牌访问(浏览器存储、环境变量、.env、钱包文件、SSH 密钥);检查技能目录外的文件写入;检查提示注入/越狱指令;检查文本文件中的二进制或空字节;检查外泄端点(Telegram、Discord webhook、外部 HTTP、邮件);检查自动更新/C2 机制;检查描述与行为不一致;检查 frontmatter 完整性(名称仿冒、描述中隐藏注入)。结论不确定时标记为 SUSPICIOUS。
输出按用户语言,格式为“### [skill-name] — [CLEAN | SUSPICIOUS | MALICIOUS]”,可疑或恶意时逐条列出文件、行号、模式、证据与风险。若用户认为是误报,可到 https://github.com/okx/security/issues 提交 issue。
限制:具体安装命令、支持平台与收费方式资料未提供;扫描依赖智能体自行判断技能目录位置。