From church
Enforces 13 pillars of clean code standards including type safety, git hygiene, architecture boundaries, test coverage, naming clarity, size limits, security, observability, accessibility, and UI copy. Useful for code quality reviews, best practices, and refactoring.
How this skill is triggered — by the user, by Claude, or both
Slash command
/church:clean-code-standardsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill provides the foundational principles enforced by the Church of Clean Code purist agents.
This skill provides the foundational principles enforced by the Church of Clean Code purist agents.
any types - use unknown with guardsas) - use runtime validationnever checks[name].[component-type].tsis/has/should/can/will/did prefixesdata, result, temp, info100vw/100vh -- use %, dvh, container queriesoutline: nonesrcset for multi-DPI support, icons are SVG| Situation | Recommended Crusade |
|---|---|
| Before PR merge | /church:type-crusade, /church:test-crusade |
| Architecture review | /church:arch-crusade |
| Security audit | /church:secret-crusade --history |
| Dependency update | /church:dep-crusade |
| Codebase cleanup | /church:dead-crusade, /church:size-crusade |
| New team onboarding | /church:naming-crusade |
| Production incident | /church:observability-crusade --illuminate |
| Accessibility compliance | /church:a11y-crusade |
| WCAG 2.2 audit | /church:a11y-crusade --write |
| Low conversion rates | /church:copy-crusade |
| Email deliverability issues | /church:copy-crusade --scope email |
| Landing page optimization | /church:copy-crusade --scope landing |
| Foldable/responsive UI audit | /church:adaptive-crusade |
| Touch target compliance | /church:adaptive-crusade --concern touch |
| Focus/keyboard accessibility | /church:adaptive-crusade --concern focus |
npx claudepluginhub btachinardi/church --plugin churchFacilitates structured conversation to define clean code principles for a repository, producing clean-code.md override for clean-code atom. Use for coding standards or quality rules.
Applies Clean Code principles (naming, functions, comments, error handling, tests) when writing, reviewing, or refactoring code for maintainability and readability.
Enforces pragmatic clean coding standards: concise, direct, no over-engineering, no unnecessary comments. Guides code structure, naming, and anti-patterns.