Adversarial Audit Engine
Description
Cross-model audit engine for documents and technical artifacts: hallucination gate on verbatim quotes, claim verification, blind adversarial review across different model vendors, Type-I error control. Dependency-free Python core + Claude Code plugin. Never reports "validated" on internal grounds — only a human does.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
[](https://doi.org/10.5281/zenodo.21288401) [](https://github.com/eddo-cto/adversarial-audit-engine/actions/workflows/tests.yml)
Adversarial Audit Engine
Audits a document or technical artifact by trying to **falsify** it: blind adversarial review across **different model vendors**, a deterministic grounding gate that blocks any finding not backed by a verbatim quote, explicit control of the falsifier's own **Type-I error**, and a code-enforced closure discipline. A hive of adversarial roles attacks the artifact; a dependency-free Python core enforces the rules. It never reports "validated" on internal grounds: **only a human validates.**
**[Read the story — how it was built and hardened across many adversarial rounds](STORY.md)**
**Status: stable (v1.1.0).** A tool that *multiplies* a competent human reviewer — it does not replace one, and it is not an oracle. The public API and the trust-protocol invariants are frozen for 1.x (**[`API.md`](plugins/adversarial-audit-engine/API.md)**). Tested across many adversarial self-audit rounds and on real cases (a consensus protocol, incident RCA, threat modeling, multi-regulation conflicts, scientific peer review), with the auditor's own Type-I error calibrated on a control battery.
What is enforced in code (the trust protocol)
The value is not detection accuracy; it is that the discipline lives in **ordinary Python**, each rule pinned by a test, so it behaves identically every run and cannot be talked out of by a prompt:
- Non-closure is cryptographic.
VALIDATEDrequires a valid HMAC of the ledger digest under a key the operator holds outside the model's reach (aae/attestation.py); the model authors the payload but not the key, so it cannot sign its own validation. - Independence is attested, not claimed. Cross-vendor review
Related Skills
Fastapi Review
Review a FastAPI application for architecture, async correctness, dependency injection, Pydantic schemas, secu
Security Defense in Depth
Implement multi-layered testing and security best practices.
Security SecLists Official Repository
[OWASP Testing Guide](https://owasp.org/www-project-web-security-testing-guide/)
Security Threat Hunting with Sigma Rules
Use Sigma detection rules to hunt for threats and analyze security events
Security Maintenance Walkthrough - 2026-03-29
- Re-triaged the full 2026-03-15 security finding set against current `main` and wrote a fresh current-head re
Security Google Workspace Model Armor
Filter user-generated content for safety
Security Related Agents
Django Reviewer
Expert Django code reviewer specializing in ORM correctness, DRF patterns, migration safety, security misconfi
Token Auditor
Scans ui/src/ for hardcoded visual values, duplicate components, and shadcn replacement candidates; produces d
Gitnexus Security Boundary Reviewer
GitNexus security and trust-boundary reviewer. Use for auth, permissions, secrets, injection, unsafe parsing,