Skills openclaw-backup
Backup and restore OpenClaw data. Use when user asks to create backups, set up automatic backup schedules, restore from backup, or manage backup rotation. Handles ~/.openclaw directory archiving with proper exclusions.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/alessandropcostabr/openclaw-backup-safe" ~/.claude/skills/clawdbot-skills-openclaw-backup && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/alessandropcostabr/openclaw-backup-safe" ~/.openclaw/skills/clawdbot-skills-openclaw-backup && rm -rf "$T"
manifest:
skills/alessandropcostabr/openclaw-backup-safe/SKILL.mdsource content
OpenClaw Backup
Backup and restore OpenClaw configuration, credentials, and workspace.
Create Backup
Run the backup script:
./scripts/backup.sh [backup_dir]
Default backup location:
~/openclaw-backups/
Output:
openclaw-YYYY-MM-DD_HHMM.tar.gz
What Gets Backed Up
- main configopenclaw.json
- API keys, tokenscredentials/
- agent configs, auth profilesagents/
- memory, SOUL.md, user filesworkspace/
- session datatelegram/
- scheduled taskscron/
Excluded
- cache, regenerated automaticallycompletions/
- logs*.log
Setup Daily Backup with Cron
Use OpenClaw cron for daily backups with notification:
{ "name": "daily-backup", "schedule": {"kind": "cron", "expr": "0 3 * * *", "tz": "UTC"}, "payload": { "kind": "agentTurn", "message": "Run ~/.openclaw/workspace/skills/openclaw-backup/scripts/backup.sh and report result to user." }, "sessionTarget": "isolated", "delivery": {"mode": "announce"} }
Restore
See references/restore.md for step-by-step restore instructions.
Quick restore:
openclaw gateway stop mv ~/.openclaw ~/.openclaw-old tar -xzf ~/openclaw-backups/openclaw-YYYY-MM-DD_HHMM.tar.gz -C ~ openclaw gateway start
Rotation
Script keeps last 7 backups automatically.