用途:该技能面向领域驱动设计(DDD)的战略设计阶段,适用于启动新项目、设计系统架构、识别限界上下文、映射上下文关系、系统重构,以及多团队协作、领域逻辑复杂或团队间术语含义不一致的场景。简单 CRUD、单团队小项目、纯技术领域或已有明确限界上下文时不适用。
主要能力:通过事件风暴(Event Storming)梳理领域事件、命令、聚合、外部系统与参与者;据此识别限界上下文,原则包括语义一致性、独立演进、团队对齐;定义上下文映射,涵盖 Partnership、Customer-Supplier、Conformist、Anti-Corruption Layer、Open Host Service、Shared Kernel 等模式;并做出团队结构、同步/异步通信、数据归属与部署方式等架构决策。
使用方式:先做环境检测,例如 PROJECT_ROOT=$(git rev-parse --show-toplevel 2>/dev/null || echo "unknown"),并检查 memory/artifacts/goal-oriented/latest.json 与 memory/artifacts/first-principles/latest.json 等前置工件;初始化目录 mkdir -p memory/artifacts/ddd-strategic;随后按事件风暴、识别上下文、定义上下文映射、架构决策四步推进,最后将结果写入 memory/artifacts/ddd-strategic/result-$TIMESTAMP.json 并创建 latest.json 符号链接。
限制与注意:应避免上下文过细、忽视团队结构(康威定律)、缺少防腐层等常见问题;建议从较粗粒度开始,仅在感到耦合痛苦时拆分。资料未提供具体收费、价格与平台信息。