1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | domain-driven-design-wondelai-skills |
| 作者/维护者 | Wondel.ai(GitHub 组织 wondelai,版权主体 Wondel.ai sp. z o.o.) |
| 来源链接 | https://github.com/wondelai/skills/tree/main/domain-driven-design |
| 许可证 | MIT(数据来源:GitHub API) |
| GitHub Stars | 所属技能合集仓库整体 1,699(数据来源:GitHub API;该数字属整个合集,不代表本技能自身热度) |
| Forks | 合集仓库整体 171 |
| 最新版本 | SKILL.md 内声明 1.4.0(数据来源:直接读取 SKILL.md) |
| 安装方式 | Claude Code 插件市场一条命令,或 npx 单独安装 |
2. 功能介绍与亮点
domain-driven-design 把 Eric Evans 的领域驱动设计(DDD)方法论转化为结构化的 Agent Skill,核心内容包括:
- 通用语言(Ubiquitous Language):给出代码命名、模块划分的具体反模式清单(如识别
Manager/Helper/Processor这类技术化命名) - 限界上下文与上下文映射:涵盖九种上下文映射模式,附带反腐败层(Anti-Corruption Layer)等落地策略
- 实体、值对象与聚合:给出判定测试方法(“属性全变了还是不是同一个东西”)与聚合设计规则
- 领域事件:事件驱动的跨上下文解耦方式
- 打分诊断:内置 7 项快速诊断 + 3 项深度加分标准,可用于给一份领域模型打分并指出具体薄弱环节
- 6 份独立参考文档(限界上下文、构建块、领域事件、仓储与工厂、战略设计、通用语言),供 agent 按需深入查阅
主要亮点:内容纯 Markdown 指令与参考资料,无脚本、无外部依赖;版本号 1.4.0,经历过多轮针对性质量迭代(对齐 skill-creator 规范、优化自动触发描述、修复过安全审计发现的问题);维护方是注册公司主体,仓库最近一次提交在 6 天前。
3. 适用场景
所属分类:工程效率与代码质量
适合在用 Claude Code / Codex 等编码 agent 设计新系统或重构复杂业务系统时使用:拆分微服务边界、给大型单体系统划分限界上下文、梳理“代码结构跟不上业务”的老系统、统一团队与 AI 对业务概念的用词。目标用户是有一定后端/架构经验、正在处理中大型业务系统的中级开发者。
4. 跨 Agent 兼容性
- Claude Code:原生支持 ✅——官方插件市场一条命令安装(
/plugin marketplace add wondelai/skills) - Codex:支持 ✅——仓库含专门生成的 Codex 插件清单(由 Claude 插件清单自动生成并同步维护)
- OpenClaw:仓库 README 的兼容性说明中列出 OpenClaw,技能本身是标准 SKILL.md 纯文本格式,理论上可直接安装,但未找到独立于作者自述之外的第三方验证,标注为未验证
- Hermes Agent:支持 ✅——第三方 Hermes Agent 技能注册表 Hermes Atlas 已独立收录该项目
5. 推荐理由
把经典的领域驱动设计方法论转化为可打分、可复用的结构化 agent 技能,帮助编码 agent 在系统设计阶段就理清业务边界与聚合关系,而不是事后靠人工审查发现“大泥球”式的结构问题;安装成本极低、内容零外部依赖,且被多个第三方 Agent Skill 生态收录。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 5 | 所属技能合集已被 Claude Code 插件市场、Hermes Atlas 等至少 3 个独立第三方技能目录/注册表收录,但该子技能自身尚未见独立于母仓库之外的具名用户讨论,热度证据集中在生态收录层面而非活跃讨论层面 |
| 可用性 | 9 | 插件市场一条命令或 npx 单条命令即可安装;SKILL.md 含完整方法论框架、打分标准与 6 份参考文档;仓库近期(6 天前)仍在持续提交维护;纯文本内容无付费依赖 |
| 安全性 | 9 | 安装内容为纯 Markdown 指令与参考文档,未见任何 shell 命令执行、网络请求或凭据索取;许可证 MIT 明确;维护方是注册公司主体,历史提交中包含专门的安全审计修复记录 |
综合评分:7.67
安全检查清单逐项结果: ① Shell 命令/权限范围——无,纯文本内容不涉及代码执行;② 联网外发——无;③ API key/凭据——不需要;④ 可疑指令——通读 SKILL.md 及全部 6 份参考文档未发现任何提示注入或隐蔽指令迹象;⑤ 作者信誉——维护方为注册公司(Wondel.ai sp. z o.o.),仓库历史中有过修复安全审计发现问题的记录;⑥ License——MIT,明确;⑦ 最近维护——6 天前仍有提交,持续活跃。
7. 跟同类 Skills 相比的优势
| 对比对象 | 定位 | 与本技能的差异 |
|---|---|---|
| clean-code-guard(amelnagdy/guard-skills 子技能) | 代码生成/修改之后触发的质量闸门,依据 Clean Code、SOLID、DRY、KISS、YAGNI 等原则做审查清单式把关,捕捉 AI 生成代码的典型失败模式 | domain-driven-design 作用在代码写之前的设计阶段,指导如何划分业务边界、聚合与领域事件;两者分工不同——一个把关“写完的代码好不好”,一个指导“该怎么组织还没写的代码”,可以配合使用而非互相替代 |
8. 用户评价
该技能所属的合集仓库已被 Claude Code 插件市场、Hermes Atlas 等多个第三方 Agent Skill 目录收录,但截至目前,尚未检索到针对 domain-driven-design 这一具体子技能的独立第三方用户评价。
9. 其他补充
母仓库同时包含 12 个“元技能”(metaskills),可以把多个方法论技能编排成分阶段的引导式流程(例如“设计代码架构”“清偿技术债”),domain-driven-design 是这类元技能可以调用的基础技能之一;仓库同时提供网页版技能浏览页(skills.wondel.ai)方便安装前预览内容。
10. 安装使用方式
方式一:Claude Code 插件市场
/plugin marketplace add wondelai/skills
/plugin install code-craftsmanship@wondelai-skills
(code-craftsmanship 插件包同时包含 Clean Code、Refactoring Patterns、Software Design Philosophy、Pragmatic Programmer 等相关技能)
方式二:单独安装
npx skills add wondelai/skills/domain-driven-design --global
安装后无需重启。技能通过 SKILL.md 的 description 字段自动触发——当对话中出现“领域建模”“限界上下文”“聚合根”“通用语言”“反腐败层”等关键词,或提到“要把大单体拆成服务”时会自动激活;也可以直接要求 agent 按该框架审视现有代码结构。
11. 注意事项
- 该技能是母仓库 62 个技能之一,受欢迎程度评分基于子技能自身能找到的证据,不代表整个合集仓库的热度
- 内容是方法论指导框架而非自动化重构工具,agent 需要结合参考文档给出具体建议,实际效果取决于 agent 本身的执行能力
- OpenClaw 兼容性目前只有作者自述,未获独立第三方验证
- 维护组织成立时间较短(2026 年 1 月),长期维护记录有待进一步观察