ddd-strategic-design

Map subdomains, bounded contexts, and ubiquitous language into a canonical catalog.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/caobingsheng/skills --skill ddd-strategic-design-caobingsheng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ddd-strategic-design
Source: https://github.com/caobingsheng/skills/tree/main/ddd/ddd-strategic-design
Command: npx skills add https://github.com/caobingsheng/skills --skill ddd-strategic-design-caobingsheng

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Organizations struggle to align domain boundaries, bounded contexts, and a single ubiquitous language across teams in complex business domains.

Core Features & Use Cases

  • Subdomain classification (core, supporting, generic) to clarify strategic value.
  • Bounded-context catalog and ownership mapping to guide responsibilities.
  • Ubiquitous language glossary and anti-terms to standardize terminology.
  • Boundary decisions with rationale to document context boundaries and trade-offs.

Quick Start

Provide a business domain description and generate a strategic DDD design map with subdomains, contexts, and glossary.

Frequently Asked Questions about ddd-strategic-design

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

FAQPage Schema
What is strategic domain-driven design and when do I need it?

Strategic domain-driven design maps subdomains, bounded contexts, and ubiquitous language to structure complex business domains. You need it during domain discovery, architecture planning, and team alignment to clarify strategic value across organizational boundaries.

How do I classify subdomains to clarify their strategic value in architecture planning?

Classify subdomains as core, supporting, or generic to clarify their strategic value in architecture planning. This subdomain classification helps distinguish critical business capabilities from supporting or generic functions to guide implementation priorities.

How do I align teams with a ubiquitous language across bounded contexts?

Align teams with ubiquitous language by generating a canonical glossary and anti-terms list to standardize terminology across bounded contexts. This ensures shared understanding and ownership mapping to guide responsibilities within complex domains.

What's the best way to document bounded context boundaries and trade-offs?

Document bounded context boundaries and trade-offs by producing boundary decisions with rationale. This output captures context boundary decisions to guide implementation and ADR creation, providing a canonical catalog of bounded contexts and terminology.

Can I use this for domain discovery before architecture planning?

Yes, you can use this during domain discovery before architecture planning. Provide a business domain description to generate a strategic DDD design map with subdomain classifications, bounded-context catalog, and canonical glossary for complex domain structuring.

Why does my team struggle to align domain boundaries across complex business domains?

Teams struggle to align domain boundaries because complex business domains lack a single ubiquitous language and bounded-context ownership mapping. Apply strategic DDD to produce a canonical catalog of subdomains, contexts, and terminology to resolve misalignment.