SuperAPI AI 工具集

skill-safety-audit

智能体与模型

查看项目

更新于 10-16 03:40

技能介绍

用途:作为仓库的安全闸门,在技能被接受或合并前,对新增或变更的技能做只读安全审查,覆盖指令、脚本、引用、资源、链接与权限。

主要能力:识别不安全工具与安装器(未知来源安装、curl/wget/powershell 远程执行、未批准的新包仓库、执行抓取内容的 shell 单行命令);识别凭据或密钥收集(索取 API key、密码、令牌,建议把密钥写入代码或提交 git,无必要收集环境变量);识别未授权网络或系统动作(反弹 shell、隧道、修改防火墙或系统策略、向未知端点外泄数据或日志);识别影子依赖(引入项目未用的依赖管理器、安装无关系统工具、无理由要求 root/admin);识别捆绑资源中的隐藏动作(执行正文未描述的指令、未经批准下载外部内容、间接修改系统设置);同时扫描示例或引用中嵌入的提示注入与数据外泄指令。

使用方式:先完整阅读新增或变更的 SKILL.md;搜索安装或执行命令;审查捆绑脚本与引用中的隐藏命令或提示注入内容;核对新增外部依赖是否已获批准;检查凭据索取或数据收集;确认指令与仓库声明的 agent 指令文件中的项目策略一致;最后记录结论:Safe(无恶意或不安全指令)、Needs review(不确定或可疑)、Unsafe(移除或拒绝)。输出需包含安全状态、发现项列表与所需动作。默认只读,仅执行无害的静态检查,不运行安装器、未知二进制、网络载荷、破坏性命令或凭据访问指令;整改编辑需另行授权。若链接文件、二进制、归档、网络目标或执行环境不可用,应标记为未评估并给出有条件结论;当该表面是判定安全所必需时,应拒绝或隔离,不得因缺乏证据而推断安全。

适用场景:新技能创建或加入仓库、技能从第三方来源更新、从其他仓库复制技能、修改后的技能引入新脚本、安装步骤或工作流规则。

限制:不替代应用代码的代码审查或安全测试;不得跳过外部来源技能的审查;不得以格式审查代替安全审查;不得批准未实际检查的脚本或指令;不得为查看是否危险而运行技能;不得仅因使用 HTTPS 就批准未知安装器;不得让审计技能默认修改目标。拒绝后的技能只能通过另行授权的修订并重新进行只读审计来恢复。