Help us improve
Share bugs, ideas, or general feedback.
From billy-milligan
Guides Domain-Driven Design for complex business logic: aggregates, bounded contexts, ubiquitous language, value objects, entities, and TypeScript implementations with invariants.
npx claudepluginhub rnavarych/alpha-engineer --plugin billy-milliganHow this skill is triggered — by the user, by Claude, or both
Slash command
/billy-milligan:domain-modelingThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Designing domain model for complex business logic
Apply DDD principles to model business domains, design aggregates, and establish clear language across teams. Use when modeling complex business logic or integrating domain experts.
Models software around business domains using bounded contexts, aggregates, and ubiquitous language. Guides splitting monoliths into services and aligning code with business processes.
Share bugs, ideas, or general feedback.
Invoice, not Bill or DocumentOrderCancelled not cancelOrder(), past tensereferences/ddd-strategic.md — bounded context mapping, context map patterns, ACL implementationreferences/ddd-decision-guide.md — DDD vs CRUD decision tree, subdomain classification, team topology alignmentreferences/event-driven-integration.md — events over sync calls, transactional outbox pattern, event versioningreferences/event-storming.md — workshop facilitation guide, sticky note vocabulary, phases 1-7references/aggregate-design.md — command/event/rule structure, read model derivation, event storming discoveriesreferences/ubiquitous-language.md — naming convention rules, element type table, what to avoidreferences/domain-glossary.md — glossary entry format, e-commerce examples, maintenance cadencereferences/term-conflict-resolution.md — 5-step conflict resolution protocol, cross-context disambiguationassets/domain-model-template.md — aggregate skeleton, value object template, repository interface template