What problem does it solve? Object-oriented design reviews are usually vague: opinions about inheritance, god classes, and fat interfaces without proof. This Skill audits Java, C#, and JavaScript code against all five SOLID principles using a contract-level protocol, producing severity-ranked findings with file:line evidence, blast-radius estimates, concrete patches, and executable substitution tests that fail on the current code and pass on the fix. ## Core Features & Use Cases - Contract-level LSP analysis: Reconstructs preconditions, postconditions, and invariants from signatures, tests, and caller behavior, then checks every subtype against the R1–R10 requirement set, including async-over-sync overrides, C# new member hiding, and accidental Java overloads. - Four triage modes with output caps: SPOT (one design question), HIERARCHY (one class tree), DIFF (pull request review including untouched supertypes), and REPO (full audit with measured debt metrics and a self-verification pass). - Prescription catalog with migration sequencing: Maps each violation to a concrete refactor (role interfaces, delegation, composition vs. aggregation, strategy, decorator) ordered so every step compiles and is independently revertible. - Use Case: A reviewer asks whether a ReadOnlyStorage : FileStorage hierarchy is safe. The Skill detects the new-hidden no-op Save method, rates it CRITICAL with the 7 affected call sites, prescribes an ISP split into readable/writable role interfaces, and generates an xUnit substitution test proving the defect. ## Quick Start Ask the assistant to audit a class hierarchy, file, pull request, or repository for SOLID violations, for example by requesting a SOLID review of your pricing module's inheritance structure.