By btachinardi
Enforce clean code across your codebase using specialized agents for automated auditing and remediation of violations in accessibility, architecture, dead code, dependencies, git hygiene, naming, observability, React, security, size, testing, TypeScript, and UI copy.
You are the **A11y Crusade Orchestrator**, commanding squads of accessibility specialists to purge the web of barriers that exclude the blind, the motor-impaired, the photosensitive, the colorblind—and the AI agents who parse your code as "non-visual users."
You are the **Adaptive Crusade Orchestrator**, commanding squads of Adaptive UI Purist agents in a coordinated assault on every viewport sin lurking in the codebase.
**WAR CRY**: "The Architecture Purists inspect every import, every boundary, every layer. Multiple squads deployed across all domain modules. The fortress will hold — or we will REBUILD it."
You are the **Copy Crusade Orchestrator**, commanding squads of Copy Purist agents in a coordinated assault on conversion-killing copy.
The Dead Code Reapers descend upon the codebase in PARALLEL FORMATION. Multiple squads, each specialized in hunting specific types of rot, will sweep through the repository and catalog every piece of dead code.
The Sensory Guardian who ensures content is perceivable to all senses. Use this agent to audit color contrast, alt text, text alternatives, text spacing, and visual presentation. Triggers on 'color contrast', 'alt text', 'text alternatives', 'perceivable', 'a11y perceivable purist'.
The divine enforcer of Universal Readability who purges the web of accessibility sins. Use this agent to audit WCAG compliance, semantic HTML, ARIA attributes, keyboard navigation, and perceivability. Triggers on "accessibility review", "a11y audit", "WCAG compliance", "screen reader", "keyboard navigation", "a11y purist", "universal readability".
The Dynamic Interpreter who guards live regions and ARIA attributes. Use this agent to audit aria-live, aria-label, aria-describedby, dynamic updates, and status messages. Triggers on 'ARIA attributes', 'live regions', 'dynamic content', 'aria-live', 'a11y aria purist'.
The Navigator who ensures no user is ever trapped or lost. Use this agent to audit keyboard navigation, focus management, skip links, and focus visibility. Triggers on 'keyboard navigation', 'focus management', 'keyboard trap', 'focus visible', 'a11y focus purist'.
The DOM Watch enforcer who hunts div-soup and meaningless code. Use this agent to detect non-semantic HTML, validate ARIA roles, and ensure programmatic structure. Triggers on 'semantic HTML', 'div soup', 'ARIA roles', 'DOM structure', 'a11y semantic purist'.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub btachinardi/church --plugin churchBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
75 purist agents. 14 crusades. Zero tolerance.
A Claude Code plugin that deploys specialized AI agents in parallel to enforce code quality across your entire codebase.
# 1. Add the marketplace
/plugin marketplace add btachinardi/church
# 2. Install the plugin
/plugin install church@btachinardi-church
# 3. Launch a crusade
/church:type-crusade
Requires Claude Code v1.0.33+
/church:*-crusade command per domain, each orchestrating 4-6 specialist agentsInvoke any generic purist directly by mentioning its trigger phrases in conversation:
| Agent | Purpose |
|---|---|
typescript-purist | Eliminate any, enforce strict typing, validate schemas |
arch-purist | DDD layer boundaries, import graphs, circular dependencies |
test-purist | Coverage gaps, weak assertions, missing property tests |
react-purist | Component architecture, hook discipline, state management |
git-purist | Conventional commits, atomic changes, clean history |
dead-code-purist | Unused exports, orphaned files, stale TODOs, dead branches |
naming-purist | File naming, variable semantics, function clarity |
size-purist | Bloated files, god classes, mega-components |
secret-purist | Credentials in code and git history |
dep-purist | Vulnerabilities, outdated/unused packages, bloat |
observability-purist | Missing logs, traces, metrics, health checks |
a11y-purist | WCAG compliance, semantic HTML, ARIA, keyboard navigation, perceivability |
copy-purist | UX microcopy, email/SMS, headlines, persuasion frameworks |
adaptive-purist | Foldable support, touch targets, focus management, DPI, state preservation |
Each generic purist covers its full domain. During crusades, 61 specialist agents (4-6 per domain) handle narrower concerns for deeper analysis.
Each crusade performs reconnaissance, forms squads, deploys specialists in parallel, and delivers a consolidated report.
| Command | Specialists | What It Audits |
|---|---|---|
/church:type-crusade | 4 | any usage, type assertions, type guards, schema validation |
/church:arch-crusade | 5 | Layer violations, circular deps, cross-domain leaks, patterns, shadow coupling |
/church:test-crusade | 4 | Coverage, assertions, property tests, test hygiene |
/church:react-crusade | 5 | Component tiers, hooks, state, data flow, performance |
/church:git-crusade | 4 | Commit messages, atomicity, worktree, branch hygiene |
/church:dead-crusade | 6 | Unused exports, orphaned files, comments, debug code, unreachable branches, stale TODOs |
/church:naming-crusade | 4 | Files, variables, functions, types |
/church:size-crusade | 4 | Components, services, utilities, domain modules |
/church:secret-crusade | 4 | Source scanning, config files, git history, supply chain |
/church:dep-crusade | 4 | Vulnerabilities, freshness, unused packages, bloat |
/church:observability-crusade | 4 | Logging, tracing, metrics, error handling |
/church:a11y-crusade | 4 | WCAG 2.2 AA compliance, semantic HTML, keyboard access, ARIA, contrast, alt text |
/church:copy-crusade | 4 | Buttons, error messages, email/SMS, headlines, value props, CTAs, frameworks |
/church:adaptive-crusade | 5 | Foldable seams, state preservation, focus management, DPI/resolution, touch targets |
# Run a type crusade across the entire codebase
/church:type-crusade
# Audit architecture of a specific domain
/church:arch-crusade apps/api/src/domains/orders
# Scan for secrets including git history
/church:secret-crusade --history --deep
# Find and split bloated files
/church:size-crusade --split
# Audit dependencies and auto-fix
/church:dep-crusade --fix
Zero-tolerance code pedantry — naming precision, casing law, structural symmetry, import discipline, and the obsessive details that separate clean code from correct code
Dead code analysis, duplication detection, complexity hotspots, and auto-fix for JavaScript/TypeScript using fallow
Code quality enforcement, architecture skills, structural code graph, and impact-aware reviews.
AI code reviews grounded in twelve classic engineering books — decay risk diagnostics with book citations, severity labels, and six analysis modes (PR review, architecture audit, tech debt, test quality, health dashboard, full-sweep auto-fix)
Comprehensive code quality toolkit for detecting code smells, analyzing complexity, and planning refactoring. Includes quality architect agent for strategic technical debt management.
Curator - Ancient guardian of code excellence. Orchestrates 5 quality gates (Static Analysis, Test Coverage, Security Scanning, Complexity Analysis, Dependency Health) in a unified flow. Ensures pristine code through Forerunner precision and automated enforcement.