ddd-strategic-modeling

Identify bounded contexts and subdomain classifications to produce context maps with relationships and ubiquitous language.

1|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/SSiertsema/claude-code-plugins --skill ddd-strategic-modeling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ddd-strategic-modeling
Source: https://github.com/SSiertsema/claude-code-plugins/tree/main/ddd-strategic-modeling/skills/ddd-strategic-modeling
Command: npx skills add https://github.com/SSiertsema/claude-code-plugins --skill ddd-strategic-modeling

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Organizations often struggle to clearly delineate domain boundaries, identify how subdomains relate, and establish a common ubiquitous language across teams, leading to misaligned models and brittle integration.

Core Features & Use Cases

  • Bounded-context identification and subdomain classification to create a coherent domain model.
  • Context map generation with inter-context relationships (shared kernel, customer-supplier, conformist, ACL, open host, published language, separate ways, BBM, partnership).
  • Per-context ubiquitous language definitions to align terminology across teams.
  • Output artifacts including the domain map, glossary, and planning recommendations for architecture and product strategy.

Quick Start

Outline your domain by identifying subdomains and bounded contexts, then draft a context map and per-context glossary.

Frequently Asked Questions about ddd-strategic-modeling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify bounded contexts and classify subdomains in domain-driven design?

Bounded contexts and subdomains are identified by analyzing business domains and product scopes to define boundaries, relationships, and ubiquitous language, classifying subdomains as core, supporting, or generic to produce a coherent domain model.

What is a context map in DDD and how does it define inter-context relationships?

A context map in DDD defines inter-context relationships using patterns like shared kernel, customer-supplier, conformist, anti-corruption layer, open host service, published language, separate ways, big ball of mud, and partnership to clarify team boundaries.

How do I establish a ubiquitous language across multiple teams?

Ubiquitous language is established by generating per-context glossary definitions that align terminology across teams, ensuring each bounded context maintains a coherent vocabulary within the overall domain model.

What is the step by step workflow for strategic domain modeling?

Strategic domain modeling follows a phase-based workflow: setup, subdomain identification, bounded contexts, glossaries, context mapping, investment strategy, and diagrams, outputting structured artifacts like formal reports and ADR entries.

When should I use strategic domain modeling for my architecture?

Use strategic domain modeling when your organization struggles to delineate domain boundaries, identify subdomain relationships, or establish ubiquitous language, resulting in misaligned models and brittle integration across teams.

What artifacts are generated from DDD strategic modeling?

Artifacts generated include a formal report, context map diagrams, per-context glossaries, subdomain classifications, and ADR entries that document architecture and product planning recommendations.