SuperAPI AI 工具集

skill-scanner

通用与其它

查看项目

更新于 10-16 01:10

技能介绍

用途:在采用某个智能体技能前评估其安全性,判断是否值得在智能体环境中信任。适用于需要检查提示注入、恶意代码、权限过宽或供应链风险,以及希望结合静态扫描与人工复核流程的场景。

主要能力:内置 scripts/scan_skill.py 静态分析扫描器,检测确定性模式并输出结构化 JSON,包含发现项、URL、结构信息和严重级别计数。工作流覆盖输入与发现、自动静态扫描、frontmatter 校验、提示注入分析、行为分析、脚本分析、供应链评估和权限分析。参考文件包括 prompt-injection-patterns.md、dangerous-code-patterns.md、permission-analysis.md。

使用方式:从仓库根目录使用完整路径运行:uv run ${CLAUDE_SKILL_ROOT}/scripts/scan_skill.py <skill-directory>。若脚本失败,可改用参考文件中的 Grep 模式进行人工分析。扫描目标可为用户提供的技能目录、plugins/*/skills/<name>/ 或 .claude/skills/<name>/,也可扫描全部 */SKILL.md。

限制:资料显示 <support-root>/scripts/tool.py 在当前目录副本中不可用,不要调用依赖该文件的步骤。输出不能替代针对具体环境的验证、测试或专家评审。缺少必要输入、权限、安全边界或成功标准时应停止并请求澄清。需注意区分“执行注入”与“讨论/检测注入”,避免将合法安全技能误报为恶意。