Tactical DDD

•
121
•

Refactors and analyzes code using tactical Domain-Driven Design principles to create expressive, maintainable software architectures.

Tactical DDD is a specialized skill for Claude Code that focuses on the implementation patterns of Domain-Driven Design. It assists developers in isolating business logic from infrastructure, eliminating anemic domain models, and adopting a rich domain language that aligns with business requirements. By enforcing patterns such as Value Objects, Entities, and explicit state transitions, this skill ensures your codebase remains robust, testable, and highly expressive, making it ideal for complex backend development and long-term project maintenance.

主要功能

01Identifies and refactors anemic models into rich, behavior-driven domain objects
02Orchestrates application logic through goal-oriented, user-centric use cases
03121 GitHub stars
04Replaces primitive types with expressive, immutable Value Objects to enforce invariants
05Isolates domain logic from infrastructure concerns like HTTP and database transactions
06Converts implicit state transitions into explicit, type-safe domain concepts

使用场景

01Designing a new backend service that requires a high degree of business logic integrity
02Refactoring legacy 'God Objects' where business rules are entangled with technical code
03Aligning code terminology with stakeholder language to reduce communication friction