Agent-skills auto-updater
Automatically update OpenClaw and selected skills once daily. Runs via cron, checks for updates, applies them, and messages the user with a summary of what changed.
install
source · Clone the upstream repo
git clone https://github.com/jdrhyne/agent-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jdrhyne/agent-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/clawdbot/auto-updater" ~/.claude/skills/jdrhyne-agent-skills-auto-updater && rm -rf "$T"
manifest:
clawdbot/auto-updater/SKILL.mdsource content
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:
openclaw 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:
npm update -g openclaw@latest
After update, run health checks:
openclaw --profile default doctor --fix openclaw gateway restart
Skill Updates
clawhub update --all
This checks installed ClawHub skills and updates to latest versions.
Manual Commands
Run a manual skill update:
clawhub update --all --no-input --force
List installed ClawHub skills:
clawhub list
Check OpenClaw version:
openclaw --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
openclaw cron remove "Daily Auto-Update"