This skill provides specialized guidance for architecting robust backend systems using industry-standard patterns like Clean Architecture, Hexagonal (Ports and Adapters), and Domain-Driven Design (DDD). It helps developers separate business logic from infrastructure concerns, ensuring codebases remain testable, maintainable, and technology-agnostic. Whether you are building a new microservice from scratch or refactoring a legacy monolith, this skill facilitates the implementation of decoupled layers, bounded contexts, and ubiquitous language to create high-quality, enterprise-grade software architectures.
Key Features
01Implementation of Ports and Adapters for framework-independent logic
02Dependency inversion strategies to isolate core business rules
03Domain-Driven Design tactical patterns including Entities and Value Objects
040 GitHub stars
05Scaffolding for Clean Architecture and Hexagonal directory structures
06Guidance on creating testable use cases and mockable repository interfaces