This Claude skill establishes a comprehensive framework for maintaining high-quality codebases by enforcing rigorous implementation rules. It automates the application of the 500-line file limit, SOLID principles, and adaptive architecture strategies, ensuring that code remains maintainable, scalable, and consistent. By defining clear standards for naming conventions, testing coverage, and prohibited practices, it serves as an essential quality gate for professional software development.
Use Cases
Automated Code Refactoring: Automatically identifying and splitting files that exceed the 500-line limit into smaller, single-responsibility modules to reduce complexity.
Architectural Governance: Utilizing a decision tree to select the most appropriate architecture (e.g., Onion Architecture, Layered, or Framework-standard) based on project scale and requirements.
Strict Quality Assurance: Enforcing a minimum of 80% test coverage and preventing the use of anti-patterns like 'any' types, empty catch blocks, or hardcoded secrets.
Cross-Language Standardization: Applying consistent naming conventions and linting configurations across multi-language projects (TypeScript, Python, Go, etc.) to ensure team-wide readability.