Most security audits are defensive — they check what you've locked down. Abaddon runs the other direction. It thinks like an attacker. It looks for what an adversary would find, not just what you remember to check.
On demand or every night at 3:45 AM. Letter grade every time.
Network & Exposure
System Integrity
OpenClaw Configuration
File Permissions
API Key Handling
Agent Behavior
Dependencies
GradeCriteriaA0 CRITICAL, 0 HIGHB0 CRITICAL, 1–2 HIGHC1 CRITICAL or 3+ HIGHD2+ CRITICALFActive compromise indicators
If you have Gideon (the OpenClaw observer agent), append the red team section:
bash
cat skills/abaddon/templates/abaddon-prompt.md >> ~/.openclaw/workspace/agents/observer/AGENT_PROMPT.md
If you don't have Gideon, use the standalone agent prompt:
bash
cp skills/abaddon/templates/abaddon-prompt.md ~/.openclaw/workspace/agents/abaddon/AGENT_PROMPT.md
bash
bash skills/abaddon/setup/cron-seed.sh
This adds a 3:45 AM CST cron job to ~/.openclaw/cron/jobs.json. Delivers to Telegram Security topic if configured.
bash
chmod 600 ~/.openclaw/workspace/agents/observer/AGENT_PROMPT.md
Your detection playbook should never be world-readable.
Manual trigger — say any of:
Nightly — fires automatically at 3:45 AM CST after the standard defensive audit (3:30 AM).
Every run produces two things:
memory/audits/abaddon-YYYY-MM-DD.md — full command output, evidence, remediation stepsCRITICAL findings trigger an immediate DM alert.
enoch-tuning — run lock-identity.sh after install to enforce all file permission baselines in one pass.