Skip to content

v1.3.0 — Cross-Model Adversarial Code Review

Choose a tag to compare

@CtriXin CtriXin released this 11 Mar 14:29
· 6 commits to main since this release

Self-review is self-deception. Let a different model find what you missed.

What is this?

agent-2-agent (a2a) is a Claude Code skill that implements cross-model adversarial code review. Claude-written
code gets reviewed by Codex. Codex-written code gets reviewed by Claude. Different models, different blind spots —
let them fight.

Three Review Lenses

Every review runs three independent perspectives in parallel:

  • The Challenger — "Prove to me this won't break." Edge cases, error paths, race conditions.
  • The Architect — "Will this design survive change?" Coupling, boundaries, responsibility.
  • The Subtractor — "What if this code disappeared?" Over-engineering, premature abstraction.

Highlights in v1.3.0

  • Emoji-based progress indicators (replaced ANSI sequences)
  • Rebranded from "Agent Clash" to "a2a"
  • Portable preflight (macOS + Linux)
  • Animated braille spinner for terminal UX

Install

git clone https://github.com/CtriXin/agent-2-agent.git ~/.claude/skills/a2a
~/.claude/skills/a2a/scripts/preflight.sh   # check environment

Then in Claude Code:
/a2a src/path/to/file.js

Verdict Types

┌───────────┬──────────────────────────────────┐
│  Verdict  │             Meaning              │
├───────────┼──────────────────────────────────┤
│ PASS      │ Ship it                          │
├───────────┼──────────────────────────────────┤
│ CONTESTED │ Disagreements — human arbitrates │
├───────────┼──────────────────────────────────┤
│ REJECT    │ Issues found — fix and re-review │
├───────────┼──────────────────────────────────┤
│ BLOCKED   │ Not enough context to judge      │
└───────────┴──────────────────────────────────┘

Related

- moebius — loop orchestrator that wraps a2a into a continuous cycle
- fight-agent — atomic review engine used by moebius