SuperAPI AI 工具集

atelier-spec-architect

编程与开发

查看项目

更新于 10-16 00:06

技能介绍

用途:在功能设计、领域建模、任务拆分和理解组件边界时,提供一套 DDD 与六边形架构结合函数式核心模式的架构方法。资料来自 martinffx/claude-code-atelier 的 atelier-spec-architect 技能。

主要能力:一是将系统划分为函数式核心(纯函数、确定性,含 Service 与 Entity)和副作用边缘(执行 IO,含 Router、Consumer、Client、Producer、Repository)。核心定义接口,边缘实现接口,体现依赖倒置。二是明确各组件职责:Entity 负责领域模型、校验、业务规则与数据转换;Service 负责编排业务操作、通过接口调用仓库;Router 负责 HTTP 请求解析与响应格式化;Repository 负责持久化与领域对象和记录的互转。三是提供组件矩阵,按关注点(领域模型、校验、业务规则、编排、数据转换、HTTP 解析、数据访问、外部 API、事件处理与发布)指出所属组件、所在层及可测试方式。四是给出任务拆解顺序:Entity → Repository → Service → Router,并说明复杂功能可进一步细分。五是说明架构决策如何影响测试策略,包括核心单元测试、边缘集成测试、属性测试与桩驱动测试。

使用方式:技能本身未提供安装命令或运行命令,暂未提供。资料以架构模式、示例代码和参考文档说明用法;参考材料包括 references/ddd-patterns.md(聚合、值对象、领域事件、限界上下文、组合模式)、references/data-modeling.md(实体设计、模式、访问模式优化、数据转换)、references/api-design.md(REST 约定、请求响应契约、错误处理、版本化)。

适用场景:设计新功能、领域建模、拆分任务、澄清组件边界,以及需要区分纯业务逻辑与 IO 操作时。

限制:资料未说明支持的编程语言、框架、运行环境、收费与价格;示例使用类与异步语法,仅为示意,不构成强制实现;未提供具体安装、配置和使用步骤。