mcpField
D
ddd-strategic-design

ddd-strategic-design

github.com/sickn33Development48.7k195 installsUpdated today
Repository

About ddd-strategic-design

A Domain-Driven Design guide for teams shaping domain boundaries, subdomains, and ownership. It produces strategic design artifacts such as bounded-context catalogs and a shared glossary, but requires stakeholder input and does not generate code.

Key features

  1. 01Classify core, supporting, and generic subdomains
  2. 02Define bounded contexts
  3. 03Build a domain glossary
  4. 04Record boundary decisions in ADRs
  5. 05Create strategic design artifacts

Use cases

  1. 01Splitting a monolith by domain
  2. 02Aligning teams with context ownership
  3. 03Establishing shared language with domain experts
  4. 04Recording domain boundaries before implementation

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill ddd-strategic-design

After installing, type/ddd-strategic-designin Claude Code to confirm it loaded.

Bundled filesreferences/strategic-design-template.md

Details

From the project README

DDD Strategic Design

Use this skill when

  • Defining core, supporting, and generic subdomains.
  • Splitting a monolith or service landscape by domain boundaries.
  • Aligning teams and ownership with bounded contexts.
  • Building a shared ubiquitous language with domain experts.

Do not use this skill when

  • The domain model is stable and already well bounded.
  • You need tactical code patterns only.
  • The task is purely infrastructure or UI oriented.

Instructions

  1. Extract domain capabilities and classify subdomains.
  2. Define bounded contexts around consistency and ownership.
  3. Establish a ubiquitous language glossary and anti-terms.
  4. Capture context boundaries in ADRs before implementation.

If detailed templates are needed, open references/strategic-design-template.md.

Required artifacts

  • Subdomain classification table
  • Bounded context catalog
  • Glossary with canonical terms
  • Boundary decisions with rationale

Examples

Use @ddd-strategic-design to map our commerce domain into bounded contexts,
classify subdomains, and propose team ownership.

Limitations

  • This skill does not produce executable code.
  • It cannot infer business truth without stakeholder input.
  • It should be followed by tactical design before implementation.

Comments

Markdown supported