What problem does it solve?
Fragmented backend designs and inconsistent architectural practices slow delivery and hinder maintainability. This Skill guides teams to adopt proven patterns (Clean Architecture, Hexagonal Architecture, and Domain-Driven Design) to create scalable, testable, and evolvable systems.
Core Features & Use Cases
- Clean Architecture (Uncle Bob): separation of concerns with inward-focused dependencies across Entities, Use Cases, Interface Adapters, and Frameworks.
- Hexagonal Architecture (Ports & Adapters): domain core decoupled from infrastructure via explicit ports and adapters.
- Domain-Driven Design (DDD): strategic patterns (Bounded Contexts, Context Mapping) and tactical patterns (Entities, Value Objects, Aggregates, Repositories) to model complex domains.
- Use cases include designing new systems from scratch, refactoring monoliths, establishing architectural standards, and migrating towards modular architectures.
Quick Start
Identify core domains and boundaries in your project, then implement Clean Architecture or Hexagonal Architecture to define clear layers and ports.