← 返回 Skills 市场
ninwonk

Auto Updater Hold

作者 Ninwonk Wang · GitHub ↗ · v1.0.0 · MIT-0
darwinlinux ✓ 安全检测通过
139
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install auto-updater-hold
功能描述
Automatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of w...
使用说明 (SKILL.md)

Auto-Updater Skill

Keep your Clawdbot and skills up to date automatically with daily update checks.

What It Does

This skill sets up a daily cron job that:

  1. Updates Clawdbot itself (via clawdbot doctor or package manager)
  2. Updates all installed skills (via clawdhub update --all)
  3. Messages you with a summary of what was updated

Setup

Quick Start

Ask Clawdbot to set up the auto-updater:

Set up daily auto-updates for yourself and all your skills.

Or manually add the cron job:

clawdbot cron add \
  --name "Daily Auto-Update" \
  --cron "0 4 * * *" \
  --tz "America/Los_Angeles" \
  --session isolated \
  --wake now \
  --deliver \
  --message "Run daily auto-updates: check for Clawdbot updates and update all skills. Report what was updated."

Configuration Options

Option Default Description
Time 4:00 AM When to run updates (use --cron to change)
Timezone System default Set with --tz
Delivery Main session Where to send the update summary

How Updates Work

Clawdbot Updates

For npm/pnpm/bun installs:

npm update -g clawdbot@latest
# or: pnpm update -g clawdbot@latest
# or: bun update -g clawdbot@latest

For source installs (git checkout):

clawdbot update

Always run clawdbot doctor after updating to apply migrations.

Skill Updates

clawdhub update --all

This checks all installed skills against the registry and updates any with new versions available.

Update Summary Format

After updates complete, you'll receive a message like:

🔄 Daily Auto-Update Complete

**Clawdbot**: Updated to v2026.1.10 (was v2026.1.9)

**Skills Updated (3)**:
- prd: 2.0.3 → 2.0.4
- browser: 1.2.0 → 1.2.1  
- nano-banana-pro: 3.1.0 → 3.1.2

**Skills Already Current (5)**:
gemini, sag, things-mac, himalaya, peekaboo

No issues encountered.

Manual Commands

Check for updates without applying:

clawdhub update --all --dry-run

View current skill versions:

clawdhub list

Check Clawdbot version:

clawdbot --version

Troubleshooting

Updates Not Running

  1. Verify cron is enabled: check cron.enabled in config
  2. Confirm Gateway is running continuously
  3. Check cron job exists: clawdbot cron list

Update Failures

If an update fails, the summary will include the error. Common fixes:

  • Permission errors: Ensure the Gateway user can write to skill directories
  • Network errors: Check internet connectivity
  • Package conflicts: Run clawdbot doctor to diagnose

Disabling Auto-Updates

Remove the cron job:

clawdbot cron remove "Daily Auto-Update"

Or disable temporarily in config:

{
  "cron": {
    "enabled": false
  }
}

Resources

安全使用建议
This skill appears coherent for automatic updates, but be aware of what it will do before enabling it: it will create files under ~/.clawdbot and add a daily cron job that runs package-manager and update commands which may require elevated privileges and network access. Review which delivery/notification provider is configured (so summaries aren't sent to an unexpected external account). If you want to be cautious: run the update commands manually first (or use --dry-run), ensure you have backups/config snapshots, avoid running the cron as root, and confirm the list of installed skills you trust (clawdhub list). If you need stricter control, schedule less-frequent runs or require manual approval before applying updates.
功能分析
Type: OpenClaw Skill Name: auto-updater-hold Version: 1.0.0 The auto-updater skill is a legitimate utility designed to automate the maintenance of the Clawdbot environment. It uses standard system tools and package managers (npm, pnpm, bun) to update the core software and installed skills, as documented in SKILL.md and references/agent-guide.md. The implementation follows the platform's intended patterns for cron-based automation and does not exhibit any signs of data exfiltration, obfuscation, or malicious intent.
能力评估
Purpose & Capability
Name and description match the actions in SKILL.md and references: the skill sets up a cron job and runs commands to update Clawdbot and installed skills (npm/pnpm/bun global updates, clawdbot update, clawdhub update --all). Nothing requested (no env vars, no unrelated binaries) is out of scope for an updater.
Instruction Scope
Instructions ask the agent to create a script under ~/.clawdbot, write logs, run package manager commands and clawdbot/clawdhub commands, and add a cron job. These are expected for an auto-updater, but they will perform privileged operations (global npm/pnpm updates or writing skill directories) and require network access and appropriate filesystem permissions; the guide also suggests possibly delivering summaries to external providers (e.g., Telegram) depending on user configuration.
Install Mechanism
No install spec and no code files beyond instruction and example scripts — nothing is downloaded or extracted by the skill itself. This is the lowest-risk install posture for an updater skill.
Credentials
The skill declares no environment variables or credentials and the runtime instructions only use local commands and user-home paths. It does not request unrelated secrets or config paths.
Persistence & Privilege
The skill persists by adding a cron job and may write a helper script and logs into the user's home (~/.clawdbot). always:true is not set. This is expected for a scheduled updater, but note it creates persistent behavior (automated, recurring updates) and will run commands that can modify installed software.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install auto-updater-hold
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /auto-updater-hold 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the Auto-Updater skill. - Automatically checks for and applies updates to Clawdbot and all installed skills daily via cron. - Notifies the user with a summary of what was updated after each run. - Provides options for scheduling, timezone, and delivery configuration. - Includes troubleshooting steps and manual commands to manage or verify updates.
元数据
Slug auto-updater-hold
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 0
历史版本数 1
常见问题

Auto Updater Hold 是什么?

Automatically update Clawdbot and all installed skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of w... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 139 次。

如何安装 Auto Updater Hold?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install auto-updater-hold」即可一键安装,无需额外配置。

Auto Updater Hold 是免费的吗?

是的,Auto Updater Hold 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Auto Updater Hold 支持哪些平台?

Auto Updater Hold 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(darwin, linux)。

谁开发了 Auto Updater Hold?

由 Ninwonk Wang(@ninwonk)开发并维护,当前版本 v1.0.0。

💬 留言讨论