Meta-Flow元工作流的状态路由技能。当需要推进工作流状态、回退到上一阶段、查询当前进度或判断下一步应调用哪个Agent时使用。读取并更新process/STATE.md,根据当前阶段退出条件判断是否可推进、下一步应唤醒哪个Agent。
【适用场景】
- 元工作流阶段推进、阶段回退、状态查询 - host-orchestrator在每个阶段完成后进行退出条件判定 - Story执行阶段内的LLD设计批次、开发队列、验证队列门控判断 - CP2/CP3/CP5/CP6/CP7/CP8前后human_gate_decisions状态队列维护 - workflow_health循环/卡顿/反复回修信号维护
【操作步骤】
1. 读取process/STATE.md获取当前阶段和进度 2. 根据当前阶段退出条件判断是否可推进 3. 若需要回退,更新STATE.md并触发回退流程 4. 若可推进,确定下一步应唤醒的Agent 5. 维护skills/state-router/templates/STATE-TEMPLATE.md状态机一致性 6. 更新context_budget和*-CONTEXT.yaml文件
【代码模板】
```yaml
process/STATE.md 结构
current_phase: CP5 current_wave: W1 active_changes: - CR-001 workflow_health: status: healthy # healthy/stalled/stuck signals: [] human_gate_decisions: pending_human_decisions: []阶段退出条件判断
exit_conditions: CP5: - 上下文门控检查完成 - 人工决策已确认 - STATE-TEMPLATE更新 ```【复盘要点】
- 状态推进必须基于当前阶段的退出条件判定 - 回退时需同步更新所有相关上下文文件 - 并行LLD写作期间需维护lld_clarification_queue收敛状态 - workflow_health信号用于检测卡顿和反复回修
来源:GitHub https://github.com/hyde-zhao/meta-flow