Domain-Driven Design Framework

•
404
•

Models complex software systems by aligning code structure with business domains using bounded contexts and ubiquitous language.

The Domain-Driven Design (DDD) skill empowers Claude to tackle architectural complexity by focusing on the core business logic. It provides structured guidance on establishing a Ubiquitous Language between developers and stakeholders, defining explicit Bounded Contexts, and implementing tactical patterns like Entities, Value Objects, and Aggregates. This skill is essential for developers building large-scale systems where technical failure is often a symptom of a model that doesn't accurately reflect business operations.

主な機能

01Domain distillation to prioritize Core Subdomains over generic logic
02Tactical modeling using Entities, Value Objects, and Aggregate Roots
03404 GitHub stars
04Event-driven architecture guidance through Domain Events
05Abstraction of persistence logic with Repositories and Factories
06Strategic design via Bounded Contexts and Context Mapping strategies

ユースケース

01Designing a complex backend service that requires strict business invariant enforcement
02Aligning technical naming conventions with domain expert terminology using Ubiquitous Language
03Refactoring a monolithic legacy system into a decoupled microservices architecture