用途:为服务边界或模块提供分层架构设计,产出清晰的依赖规则、接口定义与测试边界。适用于从零设计后端服务或微服务、重构业务逻辑与ORM或HTTP耦合的单体、拆分服务前建立限界上下文、排查基础设施代码渗入领域层的依赖循环、构建无需数据库即可测试用例的代码库,以及实现DDD战术模式。
主要能力:整洁架构(实体、用例、接口适配器、框架与驱动四层,依赖只向内);六边形架构(领域核心、驱动与被动端口、具体适配器,可替换实现并在测试中使用内存适配器);DDD战略模式(限界上下文、上下文映射、通用语言)与战术模式(实体、值对象、聚合、仓储、领域事件)。
使用方式:按需求分析、架构设计、实现指导、代码审查、优化建议五步推进。测试时用内存仓储实现端口,用例构造函数接收抽象端口而非具体类;use_cases/只导入domain/,不得导入adapters/或infrastructure/。
限制与注意:避免简单场景过度设计,勿忽视性能与安全,保证边界情况测试覆盖,保持文档与代码同步。更详细的模式文档见references/details.md,高级模式见references/advanced-patterns.md。本技能源自wshobson/agents,遵循MIT许可,使用与再分发须保留版权声明。具体安装命令与平台支持暂未提供。