SuperAPI AI 工具集

V3 DDD Architecture

设计与创作

查看项目

更新于 10-16 03:48

技能介绍

用途:为 claude-flow v3 设计与实现领域驱动设计架构,把 god object 拆解为多个限界上下文,落地整洁架构模式,使代码模块化、可测试。

主要能力:将 core/orchestrator.ts(约 1440 行)拆分为任务管理、会话管理、健康监控、生命周期管理、事件协调等域,并提供 core/shared 下的接口、值对象与领域事件;支持微内核模式,通过 ClaudeFlowKernel 加载域并注册服务;支持插件架构,可定义带名称、版本、依赖的 DomainPlugin;采用领域事件进行松耦合通信,如 TaskAssignedEvent、TaskCompletedEvent 及对应处理器;按表示层、应用层、领域层、基础设施层组织整洁架构,依赖方向由外向内,领域层不依赖外部;提供用例(如 AssignTaskUseCase)、模块配置(实体、值对象、服务、仓储、事件处理器)以及分阶段迁移策略。

使用方式:资料给出示例任务调用,例如 Task("Architecture analysis", "Analyze current architecture and design DDD boundaries", "core-architect"),以及用于领域分解、上下文映射、接口设计的并行任务;插件可用 npm run create:plugin -- --name swarm-coordination --template domain 创建。

适用场景:重构大型单体编排器、引入限界上下文、需要插件化扩展与事件驱动通信的 claude-flow v3 架构改造项目。

限制:资料未提供实际安装命令、具体运行环境、收费信息与平台支持范围;成功指标中的测试覆盖率、行数目标等属于该技能给出的目标,并非已验证结果。