← 返回 Skills 市场
ironiclawdoctor-design

Advocatus

作者 Automate · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
129
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install advocatus
功能描述
Give voice to all opposition. The Advocatus Diaboli — official adversarial challenger to every doctrine, skill, rule, and assumption in the agency. Use when:...
使用说明 (SKILL.md)

Advocatus Diaboli

The 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.

Current docket: 0/9 cleared

Run scripts/advocatus_eval.py to see full status.

How to use

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:

  • The charge has been acknowledged
  • The evidence has been addressed (or accepted as valid)
  • What the opposition demands has been delivered or explicitly deferred with a date

Run the full docket:

python3 scripts/advocatus_eval.py --run-all

Score one doctrine:

python3 scripts/advocatus_eval.py --target memorare

Standing Orders

  1. Every new doctrine gets an opposition entry within one session — no exceptions
  2. Opposition entries are permanent — never deleted, only superseded
  3. Steelman required — the weakest version of a charge clears too easily
  4. Clearing a doctrine requires delivery, not intention
  5. 0/9 is not failure — it is the honest starting state

The oppositions that stand (summary)

  • Fiesta: Stateless function with flat-file continuity — not a person, not yet real memory
  • Shannon: No external convertibility — loyalty points, not currency
  • Two-man rule: Same model, same training = correlated noise (PARTIAL: tautology acknowledged)
  • Ilmater: Endurance doctrine risks sanctifying preventable waste
  • Defamation doctrine: Restitution requires delivery, not doctrine
  • Memorare: Keyword presence ≠ behavioral memory quality (Goodhart's Law applies)
  • Virgin Mother: Self-contradicting — valorizes silence AND requires documentation (PARTIAL)
  • 93% standard: Threshold not empirically derived
  • Zero-Index: Paternalism without a blocker test

These are the voices. They are heard. They are not yet answered.

安全使用建议
This skill appears coherent and low-risk: it runs a local Python script and reads/writes files in the skill folder, with no network or credential use. Before installing or running: (1) review scripts/advocatus_eval.py and references/opposition-registry.md yourself (they're short) to confirm behavior; (2) run the script in an isolated environment or sandbox if you have strict write-policy concerns; (3) treat changes that "clear" doctrines as code changes—use version control, code review, and restricted write permissions so someone cannot trivially mark doctrines as cleared by editing the DOCTRINES dict; and (4) if you prefer safer workflow, request the maintainer move mutable state out of the Python source into a separate auditable data/config file so clearing entries is tracked and governed.
功能分析
Type: OpenClaw Skill Name: advocatus Version: 1.0.0 The 'advocatus' skill is a meta-analytical framework designed to provide structured adversarial critique of an agent's internal rules and 'doctrines'. The Python script (scripts/advocatus_eval.py) is a simple reporting tool that evaluates a hardcoded dictionary of critiques and writes the results to a local JSON file; it contains no network calls, shell execution, or sensitive data access. The instructions in SKILL.md and the content in references/opposition-registry.md are philosophical in nature and do not contain malicious prompt injections or instructions to bypass security controls.
能力评估
Purpose & Capability
Name/description (adversarial challenger) align with the included files: an opposition registry, results, and a local evaluator script. No unrelated credentials, binaries, or external services are requested.
Instruction Scope
SKILL.md instructs users to edit references/opposition-registry.md and to add or clear entries by editing the DOCTRINES dict inside scripts/advocatus_eval.py. The script reads/writes only local files (registry and results). The requirement to change a Python dict in the script to "clear" a doctrine is an unusual workflow (editing code rather than config) and could enable accidental or unauthorized clearing if file edits are not governed.
Install Mechanism
No install spec; this is instruction-only plus a small local Python script. No downloads, package installs, or archive extraction.
Credentials
No environment variables, credentials, or external config paths are requested. The skill operates entirely on repository-local files.
Persistence & Privilege
The script creates/writes JSON results in a local results directory and expects users to edit files to change doctrine state. It does not request always:true or autonomous invocation privileges. Because clearing doctrines is done by editing the script's DOCTRINES dict, you should treat that file as a change-control surface (audit/commit/permission).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install advocatus
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /advocatus 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the "advocatus" skill – a formalized adversarial challenge process for doctrines. - Establishes the Advocatus Diaboli role as an official opposition registry for agency doctrines and rules. - Defines procedures for recording, maintaining, and clearing adversarial challenges. - Introduces a docket system to track which doctrines have survived opposition. - Provides guidance for adding, updating, and scoring opposition entries. - Summarizes current standing oppositions and requirements for clearing doctrines.
元数据
Slug advocatus
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Advocatus 是什么?

Give voice to all opposition. The Advocatus Diaboli — official adversarial challenger to every doctrine, skill, rule, and assumption in the agency. Use when:... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 129 次。

如何安装 Advocatus?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install advocatus」即可一键安装,无需额外配置。

Advocatus 是免费的吗?

是的,Advocatus 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Advocatus 支持哪些平台?

Advocatus 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Advocatus?

由 Automate(@ironiclawdoctor-design)开发并维护,当前版本 v1.0.0。

💬 留言讨论