Enforces clean code principles and modular folder structures to ensure loose coupling and high testability across all platforms.
This skill acts as an architectural consultant for Claude Code, providing a standardized framework for designing and refactoring software systems. It guides developers through identifying core components, organizing feature-based folder structures, and making critical decisions regarding logic placement between layers, such as choosing between Services and Repositories. By strictly enforcing inward-flowing dependency rules and isolating business logic from infrastructure details like databases or UIs, it helps maintain long-term codebase health and minimizes the human resources required for system maintenance.
Key Features
01Logic placement heuristics for Services vs. Repositories
02Automated PR review for circular references
03Cross-platform architectural validation
04Inward-flowing dependency enforcement
050 GitHub stars
06Feature-based folder structuring guidelines
Use Cases
01Designing the folder structure for a new feature in a complex monolith or microservice.
02Validating architectural compliance during code reviews to prevent dependency violations.
03Refactoring legacy code to separate domain logic from infrastructure and UI concerns.