
Auto Updater
Keeps your OpenClaw agent current by running a nightly cron job at 4 AM that stops the gateway, pulls updates, and restarts everything. The clever bit is using an external shell script instead of internal commands, which matters because the agent can't execute anything while it's restarting itself. You just say "set up auto-updater" and it handles the script placement and cron configuration. You can change the schedule or trigger manual updates on demand. Honestly, this is one of those set-it-and-forget-it utilities that saves you from remembering to check for updates, though you'll want to keep an eye on that log file in case something breaks during a restart.
- skills.sh installs
- 1.2K
- last updated
- Jul 14, 2026
Install
$ npx -y skills add teylersf/openclaw-auto-updater --skill auto-updater --agent claude-codeInstalls into .claude/skills of the current project.
Files
Auto-Updater Skill
This skill keeps OpenClaw updated by running a nightly cron job that executes an external shell script — so the update works even when the gateway restarts.
Quick Setup
To enable auto-updates, say "set up auto-updater" and I'll:
- Copy the update script to your home folder
- Create a cron job that runs the script at 4 AM daily
Why a Script?
The agent can't run commands while the gateway is restarting. We use a standalone shell script that runs independently of the agent.
The Update Script
#!/bin/bash
# OpenClaw Auto-Updater
openclaw gateway stop
openclaw update.run
openclaw gateway start
Change Update Time
Tell me "change update time to [time]" and I'll update the cron schedule.
Manual Update
Say "update yourself now" and I'll run the script immediately.
Troubleshooting
Check the log file: ~/openclaw-update.log
Sponsors
Details
- Repository
- github.com/teylersf/openclaw-auto-updater
- First seen
- Apr 16, 2026