From claude-commands
Verifies that gitignored secret/token files from ~/.openclaw/ are present, non-empty, and recently modified in the Dropbox backup location.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-commands:verify-secrets-backupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Verify that all gitignored config files containing real tokens/secrets from `~/.openclaw/`
Verify that all gitignored config files containing real tokens/secrets from ~/.openclaw/
are present in the Dropbox backup at ~/Library/CloudStorage/Dropbox/openclaw_backup/latest/.
Check each of these exists in the Dropbox backup AND is non-zero size AND was modified within the last 7 days:
| File | Why it matters |
|---|---|
openclaw.json | All API keys, Slack tokens, gateway tokens, OpenAI/MiniMax/XAI keys |
agents/main/agent/auth-profiles.json | OAuth tokens for the main agent |
credentials/ | Provider credentials directory |
discord-eng-bot/openclaw.json | Discord bot config (uses resolved tokens at runtime) |
~/.openclaw/scripts/dropbox-openclaw-backup.sh to force a fresh backup~/Library/CloudStorage/Dropbox/openclaw_backup/latest/BACKUP=~/Library/CloudStorage/Dropbox/openclaw_backup/latest
for f in openclaw.json agents/main/agent/auth-profiles.json credentials; do
if [ -e "$BACKUP/$f" ]; then
age=$(( ($(date +%s) - $(stat -f %m "$BACKUP/$f")) / 3600 ))
echo "✓ $f (${age}h ago)"
else
echo "✗ MISSING: $f"
fi
done
npx claudepluginhub jleechanorg/claude-commands --plugin claude-commandsScans codebases for exposed credentials including API keys, passwords, and private keys. Activates on queries about secret scanning or credential leaks.
Scans code, git history, and configs for secrets like API keys, cloud credentials, private keys, and DB strings using regex, entropy, and context. Assesses severity and generates remediation reports.
Validates backup integrity using cryptographic hash verification, automated restore testing, and corruption detection for disaster recovery and ransomware response.