Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Backup Clawdbot workspace and config to GitHub with git-crypt encryption. Use for daily automated backups or manual backup/restore operations.
.claude/skills/sundial-org-git-crypt-backup/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -35% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -25% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -23% | 0% |
Automated backup of Clawdbot workspace (~/clawd) and config (~/.clawdbot) to GitHub with sensitive files encrypted via git-crypt.
bash# Create two private repos on GitHub: # - <username>/clawdbot-workspace # - <username>/clawdbot-config
bash# Install git-crypt brew install git-crypt # macOS # apt install git-crypt # Linux # Workspace repo cd ~/clawd git init git-crypt init git remote add origin git@github.com:<username>/clawdbot-workspace.git # Config repo cd ~/.clawdbot git init git-crypt init git remote add origin git@github.com:<username>/clawdbot-config.git
Workspace .gitattributes:
SOUL.md filter=git-crypt diff=git-crypt
USER.md filter=git-crypt diff=git-crypt
HEARTBEAT.md filter=git-crypt diff=git-crypt
MEMORY.md filter=git-crypt diff=git-crypt
memory/** filter=git-crypt diff=git-cryptConfig .gitattributes:
clawdbot.json filter=git-crypt diff=git-crypt
.env filter=git-crypt diff=git-crypt
credentials/** filter=git-crypt diff=git-crypt
telegram/** filter=git-crypt diff=git-crypt
identity/** filter=git-crypt diff=git-crypt
agents/**/sessions/** filter=git-crypt diff=git-crypt
nodes/** filter=git-crypt diff=git-cryptConfig .gitignore:
*.bak
*.bak.*
.DS_Store
logs/
media/
browser/
subagents/
memory/
update-check.json
*.lockbashmkdir -p ~/clawdbot-keys cd ~/clawd && git-crypt export-key ~/clawdbot-keys/workspace.key cd ~/.clawdbot && git-crypt export-key ~/clawdbot-keys/config.key
⚠️ Store these keys securely (1Password, iCloud Keychain, USB drive, etc.)
bashcd ~/clawd && git add -A && git commit -m "Initial backup" && git push -u origin main cd ~/.clawdbot && git add -A && git commit -m "Initial backup" && git push -u origin main
Run scripts/backup.sh:
bash~/clawd/skills/git-crypt-backup/scripts/backup.sh
Or set up a cron job for automatic daily backups.
bash# 1. Clone repos git clone git@github.com:<username>/clawdbot-workspace.git ~/clawd git clone git@github.com:<username>/clawdbot-config.git ~/.clawdbot # 2. Unlock with keys cd ~/clawd && git-crypt unlock /path/to/workspace.key cd ~/.clawdbot && git-crypt unlock /path/to/config.key
| Repo | Encrypted | Plain | |------|-----------|-------| | workspace | SOUL/USER/HEARTBEAT/MEMORY.md, memory/ | AGENTS.md, IDENTITY.md, TOOLS.md, drafts/ | | config | clawdbot.json, .env, credentials/, sessions/ | cron/jobs.json, settings/ |
Other measured skills in the registry, with their headline benchmark lift.