!devflow-status 2>/dev/null || echo "无活跃工作流"
铁律 1: Gate = 停止。 遇到 🚦 时,必须用 AskUserQuestion 向用户提问并等待回复。不可跳过。
铁律 2: Subagent = Agent 工具。 遇到 >>> 时,必须用 Agent 工具派发。禁止主 agent 自己做。
铁律 3: 主 agent 是编排者,不是执行者。
>>> 并行派发:
验证两个文件已生成。
调用 superpowers:brainstorming skill,基于 Phase 1 内容与用户讨论。不可跳过。
用 AskUserQuestion 展示需求摘要 + 影响范围。选项: [确认继续] [补充信息] [终止]。
>>> Agent({ subagent_type: "dev-planner", prompt: "基于 requirement-summary.md 和 impact-analysis.md 设计方案,输出 docs/dev-workflow/{ID}/PLAN.md" })
验证 PLAN.md 已生成。
用 AskUserQuestion 展示计划摘要 + 文件清单。选项: [确认继续] [调整方案] [换方案]。
确认后创建分支: git checkout -b feature/{简短英文描述}
判断 PLAN.md:涉及业务逻辑/新接口/数据模型/多文件 → 路径 A (TDD);纯配置/文案/文档 → 路径 B (直接实现)。
路径 A (TDD):
>>> Step 1 - RED: Agent({ subagent_type: "dev-tester", prompt: "基于 PLAN.md 写测试(RED),运行确认失败" })
验证测试文件已生成且用例 ≥ 1。未生成则重试。
>>> Step 2 - GREEN: Agent({ subagent_type: "dev-implementer", prompt: "实现代码使测试通过(GREEN),运行所有测试确认通过,检查覆盖率,输出 docs/dev-workflow/{ID}/test-report.md。未通过则继续修复,不要提前返回。" })
未通过则重新派发 implementer(最多 2 次)。
路径 B (直接实现):
>>> Agent({ subagent_type: "dev-implementer", prompt: "按 PLAN.md 实现,无需测试" })
路径 A: 测试全绿 + 覆盖率 100% + lint 通过 → 自动过;否则 AskUserQuestion。
路径 B: lint 通过 → 自动过;否则 AskUserQuestion。
>>> Agent({ subagent_type: "dev-reviewer", prompt: "审查 git diff master...HEAD + requirement-summary.md,输出 docs/dev-workflow/{ID}/REVIEW.md" })
验证 REVIEW.md 已生成。
0 CRITICAL + 0 HIGH → 自动过;否则 AskUserQuestion 展示问题,选项: [通过] [修复后继续] [终止]。
修复: 派发 implementer → 重新派发 reviewer(覆盖 REVIEW.md)。最多 2 轮。
>>> Agent({ subagent_type: "dev-deployer", prompt: "推送分支,通过 gongfeng MCP 创建 MR(目标 master),通过 tapd MCP 更新状态为'已开发',监控 CI。输出 MR 链接 + CI 状态。" })
用 AskUserQuestion 展示 MR + CI + token 统计。选项: [确认提交] [修改 MR] [暂不提交]。
确认后立即进入 Phase 7。
docs/dev-workflow/{ID}/SUMMARY.md(格式见 references/summary-template.md)共 1 个版本