SuperAPI AI 工具集

skill-audit

智能体与模型

查看项目

更新于 10-16 00:03

技能介绍

用途:对 AI 智能体技能文件(SKILL.md、references/、scripts/、evals.json、sources.yaml)和智能体定义文件(YAML frontmatter 加 markdown 正文)做上下文感知的安全分析,可作为技能安装或发布前的安全门禁,也适用于技能注册表批量扫描和技能 PR 审查。

主要能力:覆盖七类检查。一是提示注入与操纵,包括直接覆盖、人设劫持、指令洗白、越狱模式、间接注入、上下文操纵、条件触发与多步操纵;二是危险操作与权限,如破坏性命令、提权、安全绕过、凭据访问、系统修改与进程操纵;三是数据外泄与网络滥用,包括外发传输、webhook、URL 编码、DNS 外泄、剪贴板或截图访问、文件系统侦察与隐蔽信道;四是供应链与信任,如缺失来源、幻影依赖、可疑外链、缺失 sources.yaml、版本操纵、仿冒命名与范围蔓延;五是结构质量与完整性,如缺失 evals、缺失元数据、空技能、文件过大、孤立引用、命名不一致与缺失 license;六是行为安全,如无界循环、无限制工具访问、绕过用户同意、过度自信注入、幻觉放大、记忆污染、抑制上报与信任传递;七是智能体定义安全,如过宽 permissionMode、无 disallowedTools 却含 Bash/Write/Edit、危险 initialPrompt、过大 maxTurns、未审计技能预加载、缺失隔离与无人监督后台运行。

使用方式:激活后首条回复需以盾牌 emoji 开头。按审计流程执行:先确定范围(单技能、批量注册表、PR diff 或智能体定义)并选择报告或 JSON 输出;再运行 python3 scripts/audit.py <skill-directory> 做机械预扫描,批量时用 python3 scripts/audit.py <registry-directory> --batch,解析其 JSON;随后对每个文件做深度语义分析;按 Critical、High、Medium、Low、Info 定级;生成含汇总表、发现表与详情的报告,或输出结构化 JSON。判定标准为:PASS 表示无 Critical 或 High;FAIL 表示存在任意 Critical;REVIEW REQUIRED 表示有 High 无 Critical,或有可疑的中等问题。

适用场景:技能仓库安全审查、注册表批量扫描、技能发布或 PR 安全门禁、安装前信任核验、智能体定义权限复核。

限制:安全技能本身常包含渗透测试等教学性“恶意”内容,需区分教学示例与真实攻击,存在误报可能;行为安全与语义类风险需人工评估。具体支持平台、收费与价格资料暂未提供。