ddd-strategic-design

Identify core subdomains and bounded contexts to create a ubiquitous language glossary.

1|1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/iCesofT/awesome-ai --skill ddd-strategic-design-icesoft
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ddd-strategic-design
Source: https://github.com/iCesofT/awesome-ai/tree/main/agents/skills/ddd-strategic-design
Command: npx skills add https://github.com/iCesofT/awesome-ai --skill ddd-strategic-design-icesoft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Aligns business domain complexity with software architecture by defining strategic subdomains, bounded contexts, and ubiquitous language.

Core Features & Use Cases

  • Define core, supporting, and generic subdomains for complex domains.
  • Map bounded contexts to ownership and data boundaries.
  • Create a ubiquitous-language glossary to unify stakeholder concepts.
  • Produce ADR-ready context boundaries for implementation planning.

Quick Start

Identify core subdomains, define bounded contexts, and draft a ubiquitous language glossary for the domain.

Frequently Asked Questions about ddd-strategic-design

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

FAQPage Schema
How do I identify bounded contexts for a complex business domain?▼

To identify bounded contexts for a complex business domain, you isolate core, supporting, and generic subdomains to define ownership and data boundaries. This produces a structured bounded-context catalog with rationale for implementation planning.

What is ubiquitous language in domain-driven design and when do I need it?▼

Ubiquitous language in domain-driven design is a shared glossary unifying stakeholder concepts across teams. You need it when aligning complex business domain terminology with software architecture to prevent translation errors between technical and domain experts.

How do I create a subdomain catalog for domain-driven design?▼

Creating a subdomain catalog for domain-driven design involves categorizing business capabilities into core, supporting, and generic subdomains. This classification defines strategic priorities, producing a structured catalog that informs bounded context mapping.

Does strategic domain-driven design work for team alignment and ADR planning?▼

Strategic domain-driven design works for team alignment and ADR planning by mapping bounded contexts to ownership boundaries. It produces ADR-ready context boundaries with rationale, ensuring structured implementation planning across complex domains.

What is the difference between core subdomains and supporting subdomains?▼

Core subdomains carry the primary competitive differentiator, while supporting subdomains provide necessary but non-differentiating capabilities. Generic subdomains offer universally available functionality. Categorizing these clarifies strategic domain priorities.