software-engineering-eng-ddd

Community

Design business models with DDD clarity.

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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.