关于 ddd-strategic-design
面向团队的领域驱动设计指南,用于规划领域边界、子域和所有权。它帮助形成限界上下文目录和共享术语表等战略设计产物,但需要利益相关者提供业务信息,且不生成代码。
主要功能
- 01划分核心、支撑与通用子域
- 02定义限界上下文
- 03建立领域术语表
- 04在 ADR 中记录边界决策
- 05整理战略设计产物
适用场景
- 01按领域拆分单体应用
- 02使团队与上下文所有权对齐
- 03与领域专家建立共享语言
- 04在实施前记录领域边界
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill ddd-strategic-design安装后在 Claude Code 中输入/ddd-strategic-design确认已加载。
附带文件references/strategic-design-template.md
详细介绍
DDD 战略设计
适用场景
- 定义核心子域、支撑子域和通用子域。
- 按领域边界拆分单体或服务格局。
- 使团队和归属与限界上下文保持一致。
- 与领域专家共同构建共享的通用语言。
不适用场景
- 领域模型已稳定且边界已明确。
- 你只需要战术代码模式。
- 任务纯粹面向基础设施或 UI。
操作步骤
- 提取领域能力并对子域进行分类。
- 围绕一致性和归属定义限界上下文。
- 建立通用语言词汇表及反术语。
- 在实现之前,将上下文边界记录到 ADR 中。
如果需要详细模板,请打开 references/strategic-design-template.md。
所需产物
- 子域分类表
- 限界上下文目录
- 含规范术语的词汇表
- 带理由的边界决策
示例
Use @ddd-strategic-design to map our commerce domain into bounded contexts,
classify subdomains, and propose team ownership.
限制
- 本技能不会生成可执行代码。
- 如果没有利益相关者的输入,它无法推断业务事实。
- 在实现之前,应先进行战术设计。
评论
支持 Markdown