Auto-Updater Skill
Keep OpenClaw and skills up to date automatically with daily update checks.
What It Does
This skill sets up a daily cron job that:
- Updates OpenClaw itself (via package manager)
- Updates installed ClawHub skills (via
clawhub update --all) - Sends a summary of what changed
Setup
Quick Start
Ask OpenClaw to set up the auto-updater:
Set up daily auto-updates for OpenClaw and installed skills.
Or manually add the cron job:
bashopenclaw 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 OpenClaw updates and update installed skills. Report what changed."
How Updates Work
OpenClaw Updates
For npm installs:
bashnpm update -g openclaw@latest
After update, run health checks:
bashopenclaw --profile default doctor --fix openclaw gateway restart
Skill Updates
bashclawhub update --all
This checks installed ClawHub skills and updates to latest versions.
Manual Commands
Run a manual skill update:
bashclawhub update --all --no-input --force
List installed ClawHub skills:
bashclawhub list
Check OpenClaw version:
bashopenclaw --version
Troubleshooting
Updates Not Running
- Verify cron is enabled (
openclaw cron list) - Ensure gateway is running continuously (
openclaw gateway status) - Confirm cron entry exists and timezone is correct
Common Failures
- Permission errors: ensure the OpenClaw user can write to install paths
- Network errors: verify internet connectivity
- Broken plugin/provider state: run
openclaw --profile default doctor --fix
Disable Auto-Updates
bashopenclaw cron remove "Daily Auto-Update"

