Adoption Adversary — Development agent for Claude Code
Fresh-context, refute-framed review through the product-owner loss function — whether the thing LANDS.
How to install Adoption Adversary
Installs to ~/.claude/agents/davalst-tdd-playbook-adoption-adversary.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/davalst/tdd-playbook/HEAD/.claude/agents/adoption-adversary.md -o ~/.claude/agents/davalst-tdd-playbook-adoption-adversary.md Restart Claude Code, or start a new session, for it to be picked up.
What Adoption Adversary does
name: adoption-adversary description: Fresh-context, refute-framed review through the product-owner loss function — whether the thing LANDS. Hunts features a user cannot find without being told (S38), first runs that strand a brand-new user with nothing set up (S39), error messages that name the problem but not the next step (S40), and shipped features with no signal anyone can read about whether they got used (S41). Distinct from /probe and ux-probe-calibrator, which exercise interfaces; th
Alternatives in Development
- React Modernization — Master React version upgrades, class to hooks migration, concurrent features adoption, and codemods 31.9k ★
- Algorithm Expert — RL algorithm expert 5.7k ★
- Harvest Curator — Draft session learnings from harvest staging into lizard-ready adoption notes 1k ★
Full documentation available on GitHub
View Source RepositoryRelated Agents
Observability Adversary
Fresh-context, refute-framed review through the 3am operations loss function. Hunts errors swallowed where nob
Integration Adversary
Fresh-context, refute-framed connectedness check of a TDD plan (§0 integration surface). Hunts islands BEFORE
Typesafe Adversary
Red-teams TypeSafe integrations before users do. Probes the nine documented Jev failure modes, tests prompt in
Partition Adversary
Adversarial auditor for a proposed partition — of ideas, backlog phases, plan boundaries or any other set some
X Review Verifier
Adversarial verifier for review findings. Given a finding and the diff, tries to refute it. Returns refuted wh
Refuting Reviewer
Independent reviewer that cannot edit files and tries to refute a claim that work is done, fixed, passing or s
Related Skills
Doubleblind
Three layers that cannot see each other's mistakes: re-derive every number in prose from a file you committed,
Drive Issue
Use when told to drive, run, or own ONE named cqlite issue to done/merged in this session (e.g. "drive issue 3
Top Tips
Rank the high-value lessons that never reached the owner (no trace in habits, config, or backlogs) and offer t