SuperAPI AI 工具集

auto-updater

智能体与模型

查看项目

更新于 10-15 20:29

技能介绍

用途:检查已安装社区技能的上游源是否有新版本,展示变更内容,并在获得明确批准后才应用更新。适用于用户说“检查更新”“更新我的技能”等场景,也可由 registry-sync agent 调用。

主要能力:读取 ~/.claude/plugins/config/claude-for-legal-zh/legal-builder-hub/CLAUDE.md 获取已安装技能列表与更新偏好;对每个技能从源注册表获取当前提交 SHA,与安装时固定的 SHA 比较,仅以不可变的提交 SHA 为准,不信任标签、分支或版本号。发现更新后展示完整差异,包括 SKILL.md、hooks/hooks.json、.mcp.json 及其他文件,并执行信任检查:hooks 变更、MCP 服务器变更、allowed-tools/tools frontmatter 扩展、新增网络调用或目录外写入、技能用途描述变化等均需人工确认。应用前对新版本重新运行 skills-qa 扫描,发现回归或命中 REFUSE 层级模式则拒绝更新;安全面差异无论扫描结果如何均需人工批准。还检查已安装技能是否超出新鲜度窗口,过期时提供自行检查、标记维护者或禁用等选项。

使用方式:默认“通知”模式展示差异并询问是否应用;手动模式仅列出可更新项,用户可运行 /legal-builder-hub:auto-updater --apply [技能名称] 应用;回滚使用 /legal-builder-hub:auto-updater --rollback [技能名称]。应用时先备份旧版本,再替换文件并更新已安装列表中的提交 SHA。

限制:没有“自动”模式,绝不自动应用更新;不更新非通过中心安装的技能;不信任标签、分支或版本号。具体收费、平台支持等信息暂未提供。