SuperAPI AI 工具集

ddd-architecture-selector

通用与其它

查看项目

更新于 10-15 21:48

技能介绍

用途:这是一个纯文档型技能,用于新项目的 DDD 架构选型,以及在迁移决策中比较多种架构。它不写代码,只输出决策建议。

主要能力:按七步工作流运行——收集项目上下文(团队规模与 DDD 经验、业务复杂度、技术栈、基础设施变更频率、多入口需求、测试覆盖要求、生态偏好);用决策矩阵在 7 个以上维度比较 5 种架构;按“复杂度→团队规模→技术栈”决策树给出推荐;建议 CQRS 级别(L0 无、L1 模型分离、L2 数据库分离、L3 事件溯源);划分核心域/通用域/支撑域;给出微服务拆分建议(默认一个限界上下文一个服务);最后路由到对应架构技能。

使用方式:安装后按提示提供项目上下文即可。选定架构后可继续安装对应技能,例如 npx skills add full-stack-skills/ddd-skills --skill ddd-architecture-hexagonal,其他可选 ddd-architecture-layered、ddd-architecture-onion、ddd-architecture-clean、ddd-architecture-cola。

适用场景:新项目架构决策、多架构对比、微服务拆分规划、CQRS 必要性评估、中国企业团队技术选型。

限制:架构已确定、仅需学习 DDD 概念、评估既有架构、领域建模、代码审查或非 DDD 的 MVC 项目均不适用,应改用相应技能或标准 MVC 指南。规则要求选型至少评估 5 个维度,且不得默认推荐事件溯源,仅在 L2 CQRS 成功后再考虑。该技能不收集数据、不访问网络、无脚本。