360 Secure SkillHub
360 安全技能中心

ClawHub Auto Update

该技能通过 bash 脚本调用 clawhub 命令行,对比本地与 ClawHub 上已安装技能的版本,批量更新并在有更新时输出提示;可手动执行,也可写入 crontab 或集成到其他脚本实现定时检查,更新日志可追加到本地日志文件。

jimmieting
jimmieting
热度 87.59
最近更新 2026-05-18 12:13:31
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:自动化脚本 / 工作流 / DevOps

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add clawhub-auto-update
Metadata
name
clawhub-auto-update
description
自动检查并更新ClawHub已安装技能。有更新时通知用户,支持手动和定时运行。

ClawHub Auto Update

自动检查并更新已安装的ClawHub技能。

功能

  1. 检查更新:对比本地版本与ClawHub最新版本
  2. 批量更新:自动更新所有可更新的技能
  3. 通知用户:有更新时推送通知
  4. 定时运行:支持cron定时检查

实际使用

方式1:运行脚本自动检查+更新

bash ~/.openclaw/workspace/skills/clawhub-auto-update/scripts/check-update.sh

方式2:定时运行(推荐)

添加到crontab:

# 每周日凌晨3点检查更新
0 3 * * 0 bash ~/.openclaw/workspace/skills/clawhub-auto-update/scripts/check-update.sh >> ~/.openclaw/logs/skill-update.log 2>&1

方式3:手动更新

npx clawhub update --all

输出格式

更新时输出:

🔄 检查技能更新...
✅ skill-name: 1.0.0 → 1.1.0 已更新
📊 共检查 X 个技能,Y 个可更新

集成到主流程

在 auto-learn.sh 中添加:

# 每周日检查技能更新
if [ "$(date +%w)" = "0" ]; then
  echo "🔄 检查技能更新..."
  npx clawhub update --all >> ~/.openclaw/logs/skill-update.log 2>&1
fi

注意事项

  • 需要先登录ClawHub:npx clawhub login
  • 更新会覆盖本地修改(如果有)
  • 建议先备份重要配置