What problem does it solve?
It reduces technical debt and improves maintainability by identifying unclear naming, oversized functions, duplicated logic, improper error handling, and high-complexity code that make systems hard to read and fragile.
Core Features & Use Cases
- Guidelines & Principles: Readability, small functions, KISS, DRY, YAGNI, immutability, and pure functions to guide everyday coding decisions.
- Code Smells Catalog & Refactor Patterns: Recognizes long methods, large classes, long parameter lists, primitive obsession, feature envy, dead code, and suggests extract method, rename, introduce parameter object, and replace conditional with polymorphism.
- Review & Refactor Checklist: Concrete review checklist and refactoring workflow to apply during pull request reviews, refactors, and bug fixes to keep behavior safe and tests passing.
Quick Start
Ask the skill to review a pull request for naming clarity, long functions, duplicated logic, error handling gaps, and complexity and return prioritized, test-friendly refactoring suggestions.