SkillGuard ASI 安全扫描器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-skillguard-asi。
技能介绍
要解决什么问题
Agent 会从 Skill 市场或仓库直接拉取并加载第三方能力包。这类包通常包含提示词、脚本、依赖声明和网络访问逻辑;一旦在安装前未做审查,prompt_injection、密钥泄露或任意代码执行会在第一次调用时就生效。SkillGuard 的定位是:在 Agent 真正安装 Skill 之前,对包内容做静态/规则化安全扫描,并对照 OWASP ASI Top 10 给出可读的结论。
如何工作
技能内置 8 大检测器,各对应 ASI 条目与具体风险面:
prompt_injection(ASI-01、04):Prompt 注入、越狱话术及中文变体话术secret_exposure(ASI-02):API Key、Token、密码等敏感字符串泄露code_execution(ASI-03):eval/exec/subprocess等危险执行路径dependency_audit(ASI-06):依赖包与供应链风险审计permission_analysis(ASI-05):声明权限与实际行为是否一致sensitive_file_access(ASI-08):敏感路径读取与数据外泄迹象network_whitelist(ASI-07):对外 URL 请求与白名单策略memory_pollution(ASI-09、10):记忆投毒与认知类攻击模式
扫描完成后输出 TRACE 五维评分:Trust(信任)、Reliability(可靠)、Authenticity(真实)、Compliance(合规)、Exposure(暴露)。便于在 CI、发布流水线或人工审核时做放行/拦截决策,而不是只看「能不能装」。
适用边界
SkillGuard 面向 Skill 包内容与声明 的规则化检测,不能替代运行时沙箱、完整 SAST/DAST 或人工红队。对高度混淆、动态下载载荷或仅存在于运行时的行为,结论可能不完整;建议与最小权限、网络隔离和依赖锁定一起使用。许可证为 MIT,可自由集成到内部发布门禁。
使用场景
- 在内网 Agent 即将安装外部 Skill 包前,先跑 Prompt 注入与密钥泄露检测,再决定是否放行。
- 维护团队 Skill 仓库时,在合并或发布前对包内容执行八类 ASI 检测并归档 TRACE 评分。
- 评估第三方 Skill 的权限声明与脚本、网络行为是否一致,避免声明最小权限却实际越权。
- 对含 `subprocess`、外连 URL 或依赖清单的 Skill 做代码执行与白名单审计后再交给生产 Agent。
适合人员
- 负责内网 Agent 平台、需在 Skill 上架或安装前做安全门禁的平台工程师
- 按 OWASP ASI 做 Agent 技能供应链审查、要可对照条目的结论的安全工程师
- 从 SkillHub 等来源批量引入能力包、要在首次加载前统一扫描的研发或技术负责人
- 在 CI/CD 中自动化 Skill 发布或安装、需要 TRACE 等结构化评分做放行规则的 DevOps 工程师