mcpField
D
ddd-strategic-design

ddd-strategic-design

github.com/sickn33开发48.7k195 次安装今天更新
代码仓库

关于 ddd-strategic-design

面向团队的领域驱动设计指南,用于规划领域边界、子域和所有权。它帮助形成限界上下文目录和共享术语表等战略设计产物,但需要利益相关者提供业务信息,且不生成代码。

主要功能

  1. 01划分核心、支撑与通用子域
  2. 02定义限界上下文
  3. 03建立领域术语表
  4. 04在 ADR 中记录边界决策
  5. 05整理战略设计产物

适用场景

  1. 01按领域拆分单体应用
  2. 02使团队与上下文所有权对齐
  3. 03与领域专家建立共享语言
  4. 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。

操作步骤

  1. 提取领域能力并对子域进行分类。
  2. 围绕一致性和归属定义限界上下文。
  3. 建立通用语言词汇表及反术语。
  4. 在实现之前,将上下文边界记录到 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