Install
openclaw skills install advocatusGive voice to all opposition. The Advocatus Diaboli — official adversarial challenger to every doctrine, skill, rule, and assumption in the agency. Use when: (1) a new doctrine needs its opposition recorded before it hardens, (2) running a full docket review of which doctrines have survived adversarial challenge, (3) an agent is about to act on an unchallenged assumption, (4) the two-man rule needs a voice that is structurally opposed, not just independently written. Named after the canonical Catholic canonization role: assigned specifically to argue against sainthood before anything was locked in. The Church invented the two-man rule for doctrine. Triggers on: 'advocatus', 'opposition', 'devil's advocate', 'challenge this', 'grant voice to opposition', 'what argues against'. NOT for: decision-making (Advocatus records opposition, does not resolve it), emotional venting, or external disputes.
openclaw skills install advocatusThe Church created this role to prevent premature canonization. We create it for the same reason.
Every doctrine that has not survived the Advocatus is provisional. That includes all of them.
Run scripts/advocatus_eval.py to see full status.
Add new opposition: Edit references/opposition-registry.md. Write the strongest version of the charge — steelman, not straw man. Then add the entry to scripts/advocatus_eval.py DOCTRINES dict.
Clear a doctrine: Change "survives": True in the DOCTRINES dict when:
Run the full docket:
python3 scripts/advocatus_eval.py --run-all
Score one doctrine:
python3 scripts/advocatus_eval.py --target memorare
These are the voices. They are heard. They are not yet answered.