ddd-strategic-design
Design DDD strategic artifacts including subdomains, bounded contexts, and ubiquitous language for complex business domains.
- License 许可
- Apache-2.0
- 最近更新
- 2026-06-23
- Stars
- ★ 6
- Forks
- 0
01 前言 Front Matter
- name
- ddd-strategic-design
- risk
- safe
- tags
- [ddd, strategic-design, bounded-context, ubiquitous-language]
- source
- self
- date_added
- 2026-02-27
- description
- Design DDD strategic artifacts including subdomains, bounded contexts, and ubiquitous language for complex business domains.
02 资源文件 13
- 参考文档evals/triggers.json1.2 KB
- 参考文档procedure.yaml1.4 KB
- 参考文档references/steps/01-project-overview.md304 B
- 参考文档references/steps/02-architecture.md299 B
- 参考文档references/steps/03-data-layer.md293 B
- 参考文档references/steps/04-business-domains.md338 B
- 参考文档references/steps/05-api-surface.md310 B
- 参考文档references/steps/06-service-map.md258 B
- 参考文档references/steps/07-module-inventory.md263 B
- 参考文档references/steps/08-infrastructure-and-testing.md251 B
- 参考文档references/steps/09-agent-docs-audit.md246 B
- 参考文档references/steps/10-gap-analysis.md289 B
- 参考文档references/strategic-design-template.md753 B
03 SKILL.md 正文
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
- 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.
04 同仓库更多 Skills
test_skill
暂无简介
zustand-store-ts
Create Zustand stores following established patterns with proper TypeScript types and middleware.
zoom-automation
Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.
zoho-crm-automation
Automate Zoho CRM tasks via Rube MCP (Composio): create/update records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.
zod-validation-expert
Expert in Zod — TypeScript-first schema validation. Covers parsing, custom errors, refinements, type inference, and integration with React Hook Form, Next.js, and tRPC.
zeroize-audit
Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C/C++/Rust code handling secrets, keys, passwords, or other sensitive data.