用途:全栈工作流第4阶段,技术评审通过后、任务拆分之前使用,用于架构设计、模块划分与工程结构设计。使用方式:在主对话中执行,读取当前迭代目录下的需求文档(requirements-{id}.md)、技术选型文档(technology-selection-{id}.md)、技术评审文档(technical-review-{id}.md),关注其中的 API 契约与数据模型;关键假设或可选方案须与用户确认后定稿,存在多种合理方案时以结构化选项呈现,一次不超过 2~3 个问题。结构化确认点包括:分层粒度(标准三层/增加 DTO 层/DDD/其他)、前端路由页面方案、状态管理策略,以及完成草案后的定稿确认(呈现模块数、接口数、核心流程列表)。主要能力:模块分层、API 设计(细化请求/响应 schema)、数据模型(完整字段与 Mermaid ER 图)、架构总览(Mermaid 架构图)、1~3 个关键流程(每个含 Mermaid 流程图与时序图)、错误处理(全局错误码、前端展示策略、后端异常层次)、工程目录。辅助资料含 examples/sample-output.md 与 reference.md。产出:使用 templates/design-template.md 输出设计文档,写入 docs/{current_iteration_id}/program-design-{program_design_id}.md,供任务拆分、单元测试、代码开发使用。开始前调用 history-manager skill 的 get-phase program_design 与 check-file;完成后调用 set-phase program_design {program_design_id} 记录并推进状态。
program-design
编程与开发
更新于 10-15 21:36