What problem does it solve? Code that works but is messy—unclear names, oversized functions, swallowed errors, duplicated logic—slows every future change. This Skill applies Robert C. Martin's Clean Code rules systematically when writing, refactoring, or reviewing code, without flooding the context with the entire book. ## Core Features & Use Cases - Router-based rule loading: A symptom map (for reviews) and a context map (for writing) point to one to three topic files under references/ covering naming, functions, comments, formatting, objects, error handling, boundaries, tests, classes, systems, emergence, and concurrency. - Cited, severity-tagged findings: Review findings use stable rule IDs (e.g., FUN-12) with [H]/[M]/[L] severities and a "Don't over-apply" check to avoid false positives. - Dry-run demonstration mode: Generates a random messy program in a chosen language and domain, reviews and refactors it, and presents a planted-vs-caught scorecard with diffs. - Use Case: Ask for a clean-code review of a pull request diff; the Skill scans for symptoms, loads only the relevant rule files, and returns line-cited findings with concrete fixes. ## Quick Start Review this diff with the clean-code skill and cite each finding with its rule ID and a concrete fix.