Claude
Skills
Sign in
Back

auto-updater

Included with Lifetime
$97 forever

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.

General

What this skill does


# 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
Files: 3
Size: 8.3 KB
Complexity: 27/100
Category: General

Related in General