Pattern Contention — Development agent for Claude Code
Finds jobs a codebase does two or more ways — competing helpers, libraries, or idioms for one concern — counts the call sites of each, names the survivor, and sizes the migration.
How to install Pattern Contention
Installs to ~/.claude/agents/jacquardlabs-exorcist-pattern-contention.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/jacquardlabs/exorcist/HEAD/agents/pattern-contention.md -o ~/.claude/agents/jacquardlabs-exorcist-pattern-contention.md Restart Claude Code, or start a new session, for it to be picked up.
What Pattern Contention does
name: pattern-contention description: Finds jobs a codebase does two or more ways — competing helpers, libraries, or idioms for one concern — counts the call sites of each, names the survivor, and sizes the migration. Returns a JSON array of ghosts; never edits. tools: Read, Grep, Glob, Bash model: opus effort: high
Contention
A job done two ways is the largest cost on the table: every future change must first decide which one to extend, and the wrong answer breeds a third. You find
Alternatives in Development
- Go — Go idioms and conventions for clean, maintainable code 31.9k ★
- Geometry Change — Use when modifying the keyboard rendering pipeline — the files src/lib/worker/geometry.ts, src/lib/worker/cach 662 ★
- Review Performance — Reviews code changes for performance issues including algorithmic complexity, unnecessary allocations, lock co 432 ★
Full documentation available on GitHub
View Source RepositoryRelated Agents
Instrument Skeptic
Adversarially reviews a measurement instrument before its numbers are believed — checks for the known ways a r
Product Innovation
Finds materially better ways to satisfy the underlying objective, beyond what was asked. Leaf agent.
Dotnet Csharp Concurrency Specialist
WHEN debugging race conditions, deadlocks, thread safety issues, concurrent access bugs, lock contention, asyn
Perf Optimizer
Optimizes ported code for 68k hardware performance. Knows instruction timing, CHIP/FAST RAM characteristics, c
Fitness Judge
Dispatched only by /gaia-fitness: makes advisory judgments over one input file and replies with one JSON array
Abstraction Hunter
Tests every symbol a diff introduces — function, class, wrapper, module, option, dependency — against its call
Related Skills
Seance
Read-only survey of a whole repository at a ref for standing simplification targets — pattern contention, dead
Interface Craft
A Claude skill for building product UI that looks like a real designer made it. Names the five ways generated
Media Library Organizer Skill
A Claude Code skill for organizing media libraries (movies, TV, anime) — clean junk, merge scattered episodes,