software-engineering-eng-ddd
CommunityDesign business models with DDD clarity.
Software Engineering#ddd#domain-driven design#bounded context#context map#ubiquitous language#domain events#aggregate design
Authorrodrigo-altissimo
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It helps you model complex business domains correctly by defining boundaries, language, and consistency rules so your software matches how the business actually works.
Core Features & Use Cases
- Strategic DDD modeling: Identify core/supporting/generic subdomains and define bounded contexts so each context uses its own model and language.
- Tactical DDD design: Design aggregates, entities vs value objects, repositories, and domain services to enforce invariants and keep transactional consistency clear.
- Integration architecture: Build context maps using patterns like ACL, published language, partnership, and event-driven communication.
- Workshop facilitation: Guide event storming to discover domain events, aggregates, hotspots, and a first draft of ubiquitous language.
- Use case: When refactoring a monolith into bounded contexts, this skill turns ambiguous requirements into a context map, aggregate boundaries, and domain event contracts.
Quick Start
Ask the skill to produce a strategic DDD context map for your domain and then design the key aggregate root for your core subdomain.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: software-engineering-eng-ddd Download link: https://github.com/rodrigo-altissimo/qiartificial/archive/main.zip#software-engineering-eng-ddd Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.