git-crypt-backupBackup Clawdbot workspace and config to GitHub with git-crypt encryption. Use for daily automated backups or manual backup/restore operations.
Install via ClawdBot CLI:
clawdbot install louzhixian/git-crypt-backupAutomated backup of Clawdbot workspace (~/clawd) and config (~/.clawdbot) to GitHub with sensitive files encrypted via git-crypt.
# Create two private repos on GitHub:
# - <username>/clawdbot-workspace
# - <username>/clawdbot-config
# 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-crypt
Config .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-crypt
Config .gitignore:
*.bak
*.bak.*
.DS_Store
logs/
media/
browser/
subagents/
memory/
update-check.json
*.lock
mkdir -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.)
cd ~/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:
~/clawd/skills/git-crypt-backup/scripts/backup.sh
Or set up a cron job for automatic daily backups.
# 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/** |
Generated Mar 1, 2026
A development team building AI agents uses this skill to securely back up workspace and configuration files to GitHub, ensuring sensitive data like SOUL.md and credentials are encrypted. This enables safe collaboration and version control while protecting intellectual property and user data.
A freelancer managing multiple AI agent projects uses this skill to automate daily backups of their Clawdbot setup, encrypting sensitive files to prevent unauthorized access. This ensures data integrity and easy restoration when switching between client projects or machines.
A research institution employs this skill to back up AI agent configurations and workspaces, with encryption safeguarding proprietary algorithms and experimental data stored in memory files. This supports compliance with data security policies and facilitates secure sharing among researchers.
A startup using AI agents for customer support or automation implements this skill to back up critical workspace and config files to GitHub, encrypting sensitive operational data. This provides disaster recovery capabilities and simplifies scaling to new servers or team members.
Offer a managed service that automates the backup process for AI agent users, including monitoring and key management, with tiered pricing based on storage and frequency. Revenue is generated through monthly or annual subscriptions, targeting businesses that require reliable data protection.
Provide consulting services to help organizations set up and customize the git-crypt backup skill, including integration with existing workflows and security audits. Revenue comes from one-time project fees or ongoing support contracts, appealing to teams lacking technical expertise.
Develop training programs and certifications for using this backup skill effectively, covering setup, encryption best practices, and restoration procedures. Revenue is generated through course sales and certification fees, targeting IT professionals and AI developers seeking skill enhancement.
š¬ Integration Tip
Integrate with existing CI/CD pipelines to automate backups on code changes, and use secure key storage solutions like 1Password or AWS Secrets Manager for enhanced security.
Manage torrents with qBittorrent. Use when the user asks to "list torrents", "add torrent", "pause torrent", "resume torrent", "delete torrent", "check download status", "torrent speed", "qBittorrent stats", or mentions qBittorrent/qbit torrent management.
Search indexers and manage Prowlarr. Use when the user asks to "search for a torrent", "search indexers", "find a release", "check indexer status", "list indexers", "prowlarr search", "sync indexers", or mentions Prowlarr/indexer management.
Interact with Uptime Kuma monitoring server. Use for checking monitor status, adding/removing monitors, pausing/resuming checks, viewing heartbeat history. Triggers on mentions of Uptime Kuma, server monitoring, uptime checks, or service health monitoring.
Manage TrueNAS SCALE via API. Check pool health, manage datasets and snapshots, monitor alerts, control services, manage apps, orchestrate Dockge container stacks, and manage bookmarks. Use when the user asks about their NAS, storage, backups, containers, bookmarks, or homelab services.
Query and monitor Unraid servers via the GraphQL API. Use when the user asks to 'check Unraid', 'monitor Unraid', 'Unraid API', 'get Unraid status', 'check disk temperatures', 'read Unraid logs', 'list Unraid shares', 'Unraid array status', 'Unraid containers', 'Unraid VMs', or mentions Unraid system monitoring, disk health, parity checks, or server status.
CLI tool for interacting with Atlassian Jira and Confluence