ddd-decomposition

Community

Bind domains to bounded contexts for scale.

AuthorPremModhaOfficial
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Domain complexity often leads to unclear boundaries, coupling, and brittle deployments across multi-tenant Go microservices. This skill provides a structured approach to identify bounded contexts, select aggregate roots, and create context maps that align with business capabilities. It also offers a decision framework to choose between a shared kernel and an anti-corruption layer, ensuring clean boundaries in AWS EKS, PostgreSQL 18 and NATS JetStream environments.

Core Features & Use Cases

  • Bounded context discovery: Systematically identify and document bounded contexts aligned to business capabilities.
  • Context maps and ownership: Produce explicit maps showing domain ownership and interaction styles between contexts.
  • Aggregate root selection & ACL decisions: Guidance for selecting aggregate roots and deciding between shared kernel and ACL to minimize cross-context coupling.
  • Deployment-ready guidance: Produces boundary definitions compatible with multi-tenant AWS EKS deployments and NATS JetStream messaging.

Quick Start

Identify initial bounded contexts and boundary candidates for your multi-tenant Go services.

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: ddd-decomposition
Download link: https://github.com/PremModhaOfficial/motadata-ai-pipeline/archive/main.zip#ddd-decomposition

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.