智创未来自动更新器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @zcwl/auto-updater。
技能介绍
要解决的问题
当 Clawdbot 和多个 skills 同时运行在 Gateway 环境里,版本漂移很容易发生:主程序有迁移,skills 有新版本,包依赖也可能冲突。尤其当多个 skills 并存时,手动逐个检查 clawdbot doctor、clawdhub update --all 既耗时,也容易漏掉某个 registry 更新。@zcwl/auto-updater 把这件事收敛成一条每日定时任务:在固定时间检查更新、执行更新,并把结果回传到主会话。
工作方式
技能会配置一个 daily cron job,默认在 4:00 AM 运行,可通过 --cron 和 --tz 调整时间与时区。核心步骤包括:
- 检查并更新 Clawdbot 本体:npm/pnpm/bun 安装走包管理器更新,git checkout 安装拉取更新;随后运行
clawdbot doctor以应用迁移。 - 检查并更新已安装 skills:通过
clawdhub update --all对照 registry 更新有可用新版本的项目。 - 生成更新摘要:完成后向主会话发送消息,列出更新项和失败原因;失败时会给出权限、网络、包冲突等常见诊断线索。
适用边界
它适合需要持续运行的 Gateway 环境,且 cron 功能已启用。若 cron 被禁用、Gateway 不常驻,或当前用户没有 skill 目录写权限,任务可能不会执行或更新会失败。该技能不负责业务代码发布、回滚、依赖锁修复,也不替代人工验证关键变更;在高风险环境里,建议先使用手动命令查看版本与更新差异,再决定是否自动应用。
使用场景
- 负责维护 Clawdbot Gateway 的工程师,想每日凌晨自动检查主程序与 skills 更新并收到摘要。
- 维护 npm 或 git 安装 Clawdbot 的运维,想统一执行包更新、doctor 迁移和 skills 更新。
- 管理多个 skills 的 Agent 负责人,想避免手动查 registry 版本,并在失败时看到诊断。
- 跨时区使用 Gateway 的团队,想按本地时区配置更新任务,并在主会话查看更新结果。
适合人员
- 负责 Clawdbot Gateway 日常运维的平台工程师,想减少手动检查版本和更新包的频率。
- 管理多个 agent skills 的 AI Agent 负责人,想统一追踪 registry 更新和失败原因。
- 使用 npm、pnpm 或 bun 安装 Clawdbot 的本地部署运维,想定时执行更新与 doctor 迁移。
- 需要审计更新记录的团队管理员,想从主会话消息中查看更新摘要和错误信息。