OpenClaw Sacred Rules
Provides essential safety rules and tools for managing OpenClaw configs, backups, auth troubleshooting, and recovery to prevent system failures.
Description
name: openclaw-sacred-rules description: OpenClaw configuration safety rules to prevent system disasters. Use when: (1) Making OpenClaw config changes, (2) Troubleshooting auth failures, (3) Taking system backups, (4) Recovering from config disasters, (5) User asks about config best practices, or (6) Before enabling/disabling system features like sandbox mode.
OpenClaw Sacred Rules
The 8 Sacred Rules learned from production disasters. Never violate these rules.
The 8 Sacred Rules
1. Verify Backups Before Confirming
# Always verify files exist and are valid
ls -la backup-file.json
python3 -m json.tool backup-file.json > /dev/null
2. Never Edit openclaw.json Manually
Wrong: nano ~/.openclaw/openclaw.json
Right: Use Python/CLI tools that handle JSON safely
3. Never Add Unverified Config Keys
Check official docs or ask before adding ANY new configuration keys.
4. Never Enable Sandbox Without Backup
Sandbox mode can cascade auth failures. Always backup first and test in isolation.
5. All Providers Failing = Config Issue
If multiple model providers fail simultaneously, suspect recent config changes, not provider outages.
6. Prefix Auth Commands with Environment
source ~/.openclaw/.env && openclaw auth <command>
7. Anthropic 401 = Check auth-profiles.json
Don't read the file directly - use openclaw status or CLI tools.
8. tool_use without tool_result = Reset Session
Corrupted sessions need /reset to recover.
Safe Backup Script
Use the provided backup script instead of manual file copying:
scripts/safe_backup.sh
Cooldown Reset Script
When experiencing "all providers unavailable" errors despite valid credentials, the in-memory cooldown state may be stale. Use:
scripts/reset_cooldowns.sh
This clears expired cooldowns from auth-profiles.json.
Note: This is a workaround for a bug where in-memory cooldown state doesn't refresh when file timestamps expire.
Config Validation
Before applying config changes:
scripts/config_validator.py ~/.openclaw/openclaw.json
Recovery Procedures
When you break a rule, see references/recovery.md for step-by-step recovery procedures.
Auth Troubleshooting
For auth issues, use the safe checker:
scripts/auth_checker.sh
Never directly read auth-profiles.json - use the checker script instead.
Reviews (0)
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!