SuperAPI AI 工具集

domain-driven-design

设计与创作

查看项目

更新于 10-15 22:33

技能介绍

用途:当需要以显式边界建模复杂业务领域、判断完整 DDD 是否值得其额外复杂度、把战略设计决策连接到实现模式,或从领域需求出发规划 CQRS、事件溯源、saga、投影时使用本技能。简单 CRUD、低业务复杂度、仅需局部缺陷修复,或无法接触领域知识且无产品专家代理时不应使用。

主要能力:先做可行性检查,再产出战略工件(子域、限界上下文、语言词汇表),并根据当前任务路由到专门技能;为每个阶段定义成功标准与证据。可行性检查要求以下至少两项为真才使用完整 DDD:业务规则复杂或快速变化;多团队造成模型冲突;集成契约不稳定;审计性与显式不变量至关重要。

路由映射:战略模型与边界 @ddd-strategic-design;跨上下文集成与转换 @ddd-context-mapping;战术代码建模 @ddd-tactical-patterns;读写分离 @cqrs-implementation;事件历史作为事实来源 @event-sourcing-architect 与 @event-store-design;长流程工作流 @saga-orchestration;读模型 @projection-patterns;决策日志 @architecture-decision-records。如需模板,打开 references/ddd-deliverables.md。

输出要求:始终返回范围与假设、当前阶段(战略、战术或事件化)、已产出的显式工件、开放风险与下一步建议。

限制:本技能不能替代与领域专家的直接工作坊,不提供特定框架的代码生成,也不应被用作对简单系统进行过度设计的理由。