Tactical DDD Implementation

•
542
•

Implements and enforces tactical Domain-Driven Design (DDD) patterns like aggregates, entities, and value objects within your codebase.

The nw-ddd-tactical skill provides Claude with specialized expertise to build robust, scalable domain models using Tactical Domain-Driven Design principles. It guides the creation of transactional boundaries through small aggregates, ensures the immutability of value objects, and helps identify common architectural anti-patterns such as anemic domain models or 'God aggregates.' By applying Vernon’s design rules and strict naming conventions for domain events, this skill ensures that your business logic remains decoupled, maintainable, and aligned with your project's ubiquitous language.

主要功能

01Automated detection of DDD anti-patterns like primitive obsession
02Implementation of immutable value objects and lifecycle-tracked entities
03Standardized domain event design for in-process and distributed systems
04Guidance for repository interfaces and stateless domain services
05542 GitHub stars
06Aggregate design enforcement using Vernon's four essential rules

使用场景

01Implementing event-driven architecture with clearly defined domain and integration events
02Refactoring monolithic classes into small, transactionally consistent aggregates
03Designing complex business logic that spans multiple entities using domain services