Install
openclaw skills install avenger-initiativeEncrypted GitHub backup and restore for any OpenClaw agent system. Creates branch-per-night backups with smart retention (7 daily, 8 weekly, 12 monthly branc...
openclaw skills install avenger-initiativeEncrypted, branch-based GitHub backup and restore for any OpenClaw system.
When setup is triggered, walk the user through it conversationally. Ask one question at a time.
"To set up Avenger Initiative, I need a private GitHub repo to use as your vault. Have you created one already? If so, share the URL (e.g.
https://github.com/yourname/my-vault). If not, I can help you create one."
"Your
openclaw.json(which contains all API keys and bot tokens) will be encrypted with AES-256 before being pushed. Do you have an existing encryption key from a previous Avenger setup, or should I generate a new one?"
bash ~/.openclaw/workspace/skills/avenger-initiative/scripts/setup.sh \
--repo <vault-url>
"⚠️ Your encryption key is below — save it NOW in 1Password, Bitwarden, or a secure note. Without this key, your backup cannot be decrypted."
Wait for user to confirm "saved" before proceeding.
openclaw.json — encrypted (all API keys, bot tokens, agent configs)Retention policy:
bash ~/.openclaw/workspace/skills/avenger-initiative/scripts/backup.sh
bash ~/.openclaw/workspace/skills/avenger-initiative/scripts/backup.sh
Creates backup/daily/YYYY-MM-DD branch → merges to main → prunes per retention policy.
On Sundays: also creates backup/weekly/YYYY-WNN.
On 1st of month: also creates backup/monthly/YYYY-MM.
bash ~/.openclaw/workspace/skills/avenger-initiative/scripts/restore.sh
Supports --branch backup/daily/YYYY-MM-DD to restore from a specific snapshot.
Shows vault manifest, asks for confirmation, decrypts and restores all files.
After restore: openclaw gateway restart
Check ~/.openclaw/workspace/memory/avenger-backup.log for last backup. Show timestamp, branch, and vault URL.
~/.openclaw/
├── credentials/
│ ├── avenger.key ← Encryption key (NEVER commit)
│ └── avenger-config.json ← Vault repo URL
└── workspace/skills/avenger-initiative/
├── SKILL.md
├── scripts/
│ ├── backup.sh
│ ├── restore.sh
│ └── setup.sh
└── references/
└── security.md
openclaw.json → AES-256-CBC encrypted (PBKDF2, 100k iterations)See references/security.md for threat model and key rotation.
More verified OpenClaw skills available at proskills.md