Back to Discover

church

btachinardi

The Holy Order of Clean Code - 10 purist subagents + 10 crusade commands for code quality enforcement

View on GitHub
58 starsMITSynced Aug 1, 2026

Install to Claude Code

/plugin marketplace add btachinardi/church

README

The Church of Clean Code

75 purist agents. 14 crusades. Zero tolerance.

MIT License Plugin v2.0.0 Claude Code 75 Agents 14 Crusades Website

A Claude Code plugin that deploys specialized AI agents in parallel to enforce code quality across your entire codebase.


Quick Start

# 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+


Features

  • Parallel Enforcement — Crusades deploy multiple specialist agents simultaneously in a single message, scanning your codebase at scale
  • Two-Tier Agent System — 14 generic purists for direct invocation + 61 specialists for crusade deployment
  • 14 Crusade Commands — One /church:*-crusade command per domain, each orchestrating 4-6 specialist agents
  • Actionable Fixes — Every finding includes exact file locations and remediation steps
  • Zero Configuration — Install and run. No config files, no setup, no dependencies

Purist Agents

Invoke any generic purist directly by mentioning its trigger phrases in conversation:

AgentPurpose
typescript-puristEliminate any, enforce strict typing, validate schemas
arch-puristDDD layer boundaries, import graphs, circular dependencies
test-puristCoverage gaps, weak assertions, missing property tests
react-puristComponent architecture, hook discipline, state management
git-puristConventional commits, atomic changes, clean history
dead-code-puristUnused exports, orphaned files, stale TODOs, dead branches
naming-puristFile naming, variable semantics, function clarity
size-puristBloated files, god classes, mega-components
secret-puristCredentials in code and git history
dep-puristVulnerabilities, outdated/unused packages, bloat
observability-puristMissing logs, traces, metrics, health checks
a11y-puristWCAG compliance, semantic HTML, ARIA, keyboard navigation, perceivability
copy-puristUX microcopy, email/SMS, headlines, persuasion frameworks
adaptive-puristFoldable 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.


Crusade Commands

Each crusade performs reconnaissance, forms squads, deploys specialists in parallel, and delivers a consolidated report.

CommandSpecialistsWhat It Audits
/church:type-crusade4any usage, type assertions, type guards, schema validation
/church:arch-crusade5Layer violations, circular deps, cross-domain leaks, patterns, shadow coupling
/church:test-crusade4Coverage, assertions, property tests, test hygiene
/church:react-crusade5Component tiers, hooks, state, data flow, performance
/church:git-crusade4Commit messages, atomicity, worktree, branch hygiene
/church:dead-crusade6Unused exports, orphaned files, comments, debug code, unreachable branches, stale TODOs
/church:naming-crusade4Files, variables, functions, types
/church:size-crusade4Components, services, utilities, domain modules
/church:secret-crusade4Source scanning, config files, git history, supply chain
/church:dep-crusade4Vulnerabilities, freshness, unused packages, bloat
/church:observability-crusade4Logging, tracing, metrics, error handling
/church:a11y-crusade4WCAG 2.2 AA compliance, semantic HTML, keyboard access, ARIA, contrast, alt text
/church:copy-crusade4Buttons, error messages, email/SMS, headlines, value props, CTAs, frameworks
/church:adaptive-crusade5Foldable seams, state preservation, focus management, DPI/resolution, touch targets

Usage

# 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

# Purge impure React components
/church:react-crusade src/components

You can also invoke purist agents directly in conversation:

> "Review the types in src/domains/auth"
  → triggers typescript-purist

> "Are there any dead exports in packages/ui?"
  → triggers dead-code-purist

> "Check the naming conventions in this project"
  → triggers naming-purist

Installation Scopes

# User scope — yourself, across all projects (default)
/plugin install church@btachinardi-church --scope user

# Project scope — all collaborators on this repo
/plugin install church@btachinardi-church --scope project

# Local scope — yourself, in this repo only
/plugin install church@btachinardi-church --scope local

Local Development

# Run the plugin directly from source
claude --plugin-dir ./church

# Start the marketing website dev server
npm run dev

# Build the website
npm run build

Website

The marketing website at church.btas.dev includes dedicated landing pages for each crusade at /crusade/{slug}:

type · arch · test · react · git · dead · naming · size · secret · dep · observability · a11y · copy · adaptive


Philosophy

  1. Parallel over sequential — Deploy many specialists at once, not one generalist slowly
  2. Zero tolerance — No any, no silent catches, no vague names, no dead code
  3. Actionable over advisory — Every finding comes with exact file paths and fixes
  4. Dramatic verdicts — Code quality delivered with conviction

License

MIT — Bruno Tachinardi

Rendered live from btachinardi/church's GitHub README — not stored, always reflects the source repo.

1 Plugin

NameDescriptionCategorySource
church14 purist subagents + 61 specialized purist agents + 14 crusade orchestration commands for TypeScript, React, Git, Architecture, Testing, Dependencies, Naming, Size, Secrets, Dead Code, Observability, Accessibility, Copywriting, and Adaptive UI./