software-design-ddd-domain-modeling
SolidUse when architecture work hinges on DDD-style domain modeling: subdomains, bounded contexts, context relationships, aggregate boundaries, and how those decisions shape overview or detailed design artifacts.
Install
Quality Score: 86/100
Skill Content
Details
- Author
- xiaohei-info
- Repository
- xiaohei-info/oh-my-multica
- Created
- 1 months ago
- Last Updated
- 6 days ago
- Language
- Python
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
architecture-ddd
Domain-driven design workflow for bounded context partitioning, aggregate design, and context mapping in complex domains. Use when domain complexity or organizational scaling requires explicit model boundaries; do not use for small CRUD domains without competing language models.
domain-modeling
Discover and refine ubiquitous language, business rules, invariants, ownership, bounded contexts, and justified domain patterns. Use for domain-rich features, conflicting terminology, unclear consistency boundaries, legacy model extraction, or explicit DDD requests; skip simple CRUD, utilities, styling, and generic architecture cleanup.
domain-modeling
Use when modeling business domains from requirements, user stories, workflows, event storming notes, existing systems, database tables, or APIs; identifying bounded contexts, ubiquitous language, business commands, aggregates, entities, value objects, invariants, domain events, domain services, repositories, read needs, or reviewing whether a proposed model is behavior-rich rather than table-driven.