What problem does it solve?
Comprehensive code review against all Clean Code principles from Uncle Bob's teachings. Activates after completing implementation tasks, before marking work as done, before committing code, or when the user mentions review, quality check, clean code review, code quality, or wants to verify code meets standards.
Core Features & Use Cases
- Naming Check: Evaluates whether names reveal intent, are pronounceable, and consistent.
- Functions Check: Ensures functions are small, do one thing, have few arguments, and avoid side effects.
- Classes Check: Assesses single responsibility, cohesion, encapsulation, and proper abstraction.
- Patterns & Architecture: Checks for appropriate design patterns, separation of concerns, and inward dependencies.
- Error Handling & Formatting: Promotes exceptions, clear error context, and readable formatting.
- Tests & Quality: Reviews test coverage, readability, and reliability of tests.
- Operational Use: Triggered after code changes or on demand to ensure readiness before delivery.
Quick Start
Use the clean-code-review skill to initiate a comprehensive audit on the latest code changes. Provide the target path or repository as input to receive a structured report detailing findings and recommended fixes.