What problem does it solve? Software systems often fail because the code does not reflect how the business actually works. This Skill provides a structured framework for aligning code with the business domain, preventing anemic models, bloated god-classes, and leaky integrations that cause expensive rework. ## Core Features & Use Cases - Strategic Design: Identify bounded contexts, classify Core vs Supporting vs Generic subdomains, and draw context maps with the nine mapping patterns including Anti-Corruption Layers. - Tactical Modeling: Design entities, value objects, aggregates, domain events, repositories, and factories with explicit consistency boundaries and invariant enforcement. - Ubiquitous Language: Build a shared vocabulary between developers and domain experts that is reflected directly in class names, methods, and events. - Use Case: When breaking a monolith into services, use this Skill to map existing contexts, define service boundaries along domain seams, and protect the new model from legacy schemas with translation layers. ## Quick Start Ask the AI to help you define bounded contexts and aggregates for your system using domain-driven design principles.