This skill provides specialized guidance for designing robust software systems using Clean Architecture and Domain-Driven Design (DDD) methodologies. It enforces high-quality coding standards such as the library-first approach, early return patterns, and strict modularization to prevent code bloat. By discouraging 'Not Invented Here' (NIH) syndrome and generic naming conventions, it helps developers build maintainable applications with clear separation of concerns between domain logic and infrastructure layers.
주요 기능
01Enforces Clean Architecture and Domain-Driven Design (DDD) principles
02Promotes a library-first approach to reduce custom code maintenance
03Optimizes code readability with early return patterns and modularization
04Identifies and avoids common architectural anti-patterns like NIH syndrome
05Provides domain-specific naming conventions to improve code clarity
0631,721 GitHub stars
사용 사례
01Reviewing existing code for quality, maintainability, and architectural integrity
02Refactoring monolithic codebases to separate business logic from UI and infrastructure
03Designing a new microservice architecture from scratch using DDD patterns