用途:在任意代码库中做领域驱动设计(DDD)战略层面的分析,识别子域并建议限界上下文边界。适用于回答“这个代码库有哪些领域”、梳理业务能力、规划领域驱动重构等场景。主要能力:按业务概念(实体、服务、用例、控制器等)提取领域模型;按统一语言分组;借助决策树将子域分为核心域(竞争优势、最高业务价值)、支撑子域(业务特定但非差异化)和通用子域(常见功能、可外包);用内聚度公式(语言、使用、数据、变化四项,满分10)评估内聚;检测语言混用、跨域依赖、职责混杂、核心域中混入通用功能、边界不清等低内聚问题;提出限界上下文及共享内核、客户/供应商、遵从者、防腐层、开放主机服务、发布语言等集成模式。
使用方式:作为 agent skill 调用,输入代码库后按六阶段流程输出领域地图、跨域内聚矩阵、低内聚报告与建议的限界上下文地图。使用建议:以业务语言而非技术分层划分边界;每个子域都分类;先找语言边界;内聚低不代表坏,而是需要关注;核心结论建议与领域专家验证。
限制:这是战略分析,不涉及战术实现,只说明存在哪些领域而非如何实现;跨域依赖并非都要消除;通用子域天然内聚较低。具体安装命令与运行方式资料未提供。