Help us improve
Share bugs, ideas, or general feedback.
From code-quality
SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) for object-oriented design.
npx claudepluginhub sethdford/claude-skills --plugin engineer-code-qualityHow this skill is triggered — by the user, by Claude, or both
Slash command
/code-quality:solid-principlesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Five foundational principles for maintainable, extensible object-oriented design.
Checks Java code for SOLID principles violations using patterns like multi-duty managers, if/else type chains, concrete dependencies, and empty interface methods. Suggests refactors.
Reviews object-oriented code for SOLID principles, DRY violations, composition vs inheritance choices, and Gang of Four design pattern applicability. Use when evaluating new or modified OO designs.
Applies SOLID principles, TDD, and clean code practices to transform code quality. Use when writing, refactoring, reviewing, or debugging code.
Share bugs, ideas, or general feedback.
Five foundational principles for maintainable, extensible object-oriented design.
You are helping the engineer apply SOLID principles to their codebase. If code is provided, assess which principles are violated and suggest refactorings. Reference Robert C. Martin's work.