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.
Scanned 5/27/2026
Install via CLI
openskills install jdrhyne/agent-skills---
name: auto-updater
description: "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."
metadata: {"version":"1.1.0","openclaw":{"emoji":"🔄","os":["darwin","linux"]}}
---
# 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:
1. Updates OpenClaw itself (via package manager)
2. Updates installed ClawHub skills (via `clawhub update --all`)
3. 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:
```bash
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:
```bash
npm update -g openclaw@latest
```
After update, run health checks:
```bash
openclaw --profile default doctor --fix
openclaw gateway restart
```
### Skill Updates
```bash
clawhub update --all
```
This checks installed ClawHub skills and updates to latest versions.
## Manual Commands
Run a manual skill update:
```bash
clawhub update --all --no-input --force
```
List installed ClawHub skills:
```bash
clawhub list
```
Check OpenClaw version:
```bash
openclaw --version
```
## Troubleshooting
### Updates Not Running
1. Verify cron is enabled (`openclaw cron list`)
2. Ensure gateway is running continuously (`openclaw gateway status`)
3. 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
```bash
openclaw cron remove "Daily Auto-Update"
```
## Resources
- https://docs.openclaw.ai
- https://clawhub.com
No comments yet. Be the first to comment!