用途:这是一个全栈开发工作流编排器,把开发过程拆成 8 个顺序阶段,帮助按流程推进项目。用户通过 /dev-workflow 启动,可选传入 iteration-id 恢复已有迭代。
主要能力与阶段顺序:1 需求分析(requirements-analysis,inline);2 技术选型(technology-selection,inline);3 技术评审(technical-review,fork/Explore);4 程序设计(program-design,inline);5 任务拆分(task-breakdown,fork/Plan);6 单元测试(unit-testing,fork);7 代码开发(code-development,inline);8 自我验证(self-verification,fork/Explore)。
使用方式:启动时调用 history-manager skill 执行 init,确保 docs/history.json 存在;若传入有效 iteration id 则恢复该迭代,否则执行 new-iter 创建新迭代;再执行 status 读取当前迭代 state,从对应阶段继续。每个阶段开始前调用 get-phase 和 check-file 检查是否已完成,已完成则跳过;完成后调用 set-phase <phase> <phase_id> 更新 history。阶段 id 使用 {阶段缩写}-001 格式(如 req-001、ts-001),同一迭代内递增。所有阶段文档写入 docs/{current_iteration_id}/。
执行规则与限制:inline 阶段(1、2、4、7)必须在主对话中与用户对话,决策点以编号选项呈现,等待用户选择后再推进,不得跳过用户直接生成结果,每轮不超过 3 个问题。若 self-verification 报告有未通过项,回退到 code-development 修复后重新验证。资料未提供具体技术栈、平台支持范围、收费方式及性能数据。