This skill acts as an automated architect for Java projects based on the Persimmon DDD scaffold, ensuring strict adherence to clean architecture principles. It manages complex layer dependencies (Domain, App, Infra, Adapter), enforces naming conventions for repositories and transports, and implements robust concurrency safety patterns for outbox and inbox messaging workflows. By preventing framework leakage into the domain model and validating Flyway migration standards, it helps developers build scalable, maintainable, and highly resilient backend services.
Key Features
01Purity checks for domain models (prohibits Lombok and framework dependencies)
02Concurrency safety via lock owners and status predicates for state machines
03Flyway migration auditing for foreign key avoidance and constraint management
040 GitHub stars
05Strict DDD layer enforcement and dependency validation
06Standardized naming conventions for persistence and messaging components