技能守护者
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_6d140bbe/slug-skill-guardian。
技能介绍
要解决的问题
动态技能仓库中,单个技能可能包含 SKILL.md、脚本、安装依赖或网络调用,普通文件管理很难回答:某个技能是否应被阻止、哪些技能可跳过检查、安装后风险是否变化、历史结果能否追溯。Skill Guardian 面向这类技能生命周期做运维侧防护,把阻断列表、信任列表、自动发现和审计评分纳入同一套状态文件,避免删除、重装与风险判断分散在不同工具里。
核心工作流
它的 blocklist、whitelist 与审计历史保存在 {baseDir}/data/,JSON 写入采用原子更新并保留备份轮转,损坏时从最新备份恢复;运行日志写入 {baseDir}/logs/guardian.log。
- 阻断列表:记录已删除或不可再安装的技能,下载前检查,查询结果用退出码区分是否命中。
- 信任列表:标记已知安全技能以跳过部分安全扫描;信任时记录版本,版本变化后触发重新审计。
- 自动发现:按关键词或主题搜索、下载、批量安装,下载前执行阻断检查,安装后自动审计。
- 审计评分:对单个或全部已安装技能输出 0–100 分,并按安全性、质量、结构、元数据等维度给出明细。
- 依赖与供应链检查:可选接入
pip-audit或safety,扫描已知 CVE 和恶意包,并辅助验证 PyPI 来源。
适用边界
它更适合作为安装前后门禁和趋势审计,不是完整运行时沙箱。检测依赖模式匹配、上下文分析、评分与人工确认,面对动态生成代码、混淆代码或伪装依赖时仍可能漏报。若启用依赖扫描,需要额外准备 pip-audit 或 safety 环境;高敏感流程应保留 P1/P0 级别的人工复核,而不是只依赖自动评分。
使用场景
- 在批量安装新技能前,先用 blocklist 查询是否已被禁用,并通过下载后自动审计确认无 P0/P1 风险。
- 对已安装技能做季度安全体检,运行全量审计和 pip-audit 依赖扫描,输出结构化评分与漏洞明细。
- 将可信技能加入 whitelist,并记录版本;当版本变化时触发重新审计,避免旧信任长期失效。
- 发现恶意技能后加入 blocklist,再按主题搜索替代技能,下载时自动拦截已知风险并记录审计历史。
适合人员
- 负责技能仓库接入的 SRE 工程师,需要在安装前拦截恶意技能并保留可审计的安装记录。
- 负责内部 AI 工具链安全运营的平台工程师,需要把阻断、信任、评分和依赖扫描放进统一流程。
- 维护多语言脚本技能集的平台团队,需要定期审计 Python/JS 风险并跟踪版本变化。
- 做供应链合规审查的 IT 运维,需要验证 PyPI 来源和 CLI 完整性,并保留结构化审计历史。