What problem does it solve? Object-oriented codebases accumulate design debt: god classes, fragile inheritance hierarchies, fat interfaces, and business logic welded to infrastructure. This Skill gives Claude a shared vocabulary and decision framework for applying the five SOLID principles, so class design and code reviews follow consistent, change-friendly heuristics. ## Core Features & Use Cases - Principle-by-principle guidance: Intent, bad/good C# examples, common pitfalls, and explicit "when to relax" criteria for SRP, OCP, LSP, ISP, and DIP. - Smell detection catalog: Maps concrete code smells (switch-on-type, NotSupportedException overrides, new in business logic) to the specific principle being violated. - Review checklist: A quick per-class questionnaire covering actors, substitutability, interface usage, dependency direction, and testability. - Use Case: Ask Claude to "review this class against SOLID" and it will identify violations such as an Employee class serving three actors (SRP) or an OrderService instantiating a concrete SqlOrderRepository (DIP), then suggest concrete refactorings. ## Quick Start Ask Claude to review this class against the SOLID principles and suggest refactorings for any violations it finds.