ddd-strategic-design
How to Install
Claude Code:
git clone https://github.com/self && cp skills/ddd-strategic-design ~/.claude/skills/Cursor:
Copy SKILL.md into your .cursorrules fileDDD 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
- Extract domain capabilities and classify subdomains.
- Define bounded contexts around consistency and ownership.
- Establish a ubiquitous language glossary and anti-terms.
- 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.
Details
| Category | Coding → Refactoring |
| Source | self |
| Stars | N/A |
| Risk Level | Safe |
Related Skills
architecture-patterns
Master proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, an
ddd-context-mapping
Map relationships between bounded contexts and define integration contracts using DDD context mappin
domain-driven-design
Plan and route Domain-Driven Design work from strategic modeling to tactical implementation and even
event-store-design
Design and implement event stores for event-sourced systems. Use when building event sourcing infras