What problem does it solve?
This Skill helps developers apply Robert C. Martin's principles to clean code, SOLID design, and clean architecture, addressing issues like code quality, refactoring, and architectural boundaries.
Core Features & Use Cases
- Clean Code Guidelines: Provides naming conventions, function size guidelines, and error handling practices.
- SOLID Principles: Offers detailed guidance on the Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles.
- Clean Architecture: Explains the layered architecture and dependency rules for maintainable code.
- Code Smells: Identifies common code issues and offers solutions.
- Testing: Offers TDD guidelines and best practices for robust code.
- Use Case: Use this Skill while reviewing or refactoring code to ensure adherence to best practices.
Quick Start
Apply the uncle-bob skill to your codebase to identify and resolve code smells and implement best practices.