What problem does it solve? Code reviews and refactoring decisions often lack consistent design criteria, leading to subjective feedback, architecture drift, and unjustified design patterns. This Skill applies Robert C. Martin's principles (Clean Code, Clean Architecture, The Clean Coder, Clean Agile) as concrete review and production criteria. ## Core Features & Use Cases - Principle-Based Code Review: Check Dependency Rule, layer boundaries, SOLID violations, and design smells (rigidity, fragility, opacity) with a copy-paste checklist. - Refactoring Guidance: Identify one smell at a time and suggest concrete refactors such as extracting functions or inverting dependencies. - Design Pattern Discipline: Evaluate whether a Factory, Strategy, or Repository solves real duplication or variation versus cargo-cult overuse. - Use Case: When reviewing a pull request, ask for an Uncle Bob-oriented review to get boundary violations, SOLID issues, named smells, and one or two concrete refactor suggestions. ## Quick Start Ask the AI to review the current code changes using uncle-bob-craft criteria covering dependency direction, SOLID, smells, and concrete refactor suggestions.