从需求到交付的全流程自动化,支持并行执行、门控审批、异常处理、条件表达式
人类可读的工作流定义格式,阶段、技能、门控一目了然
depends_on 声明依赖关系,无依赖阶段自动并行执行
支持自动门控、人工审批、条件判断三种门控类型
重试、降级、回退、跳过,多种异常处理策略
SQLite存储工作流状态,支持中断恢复、历史查询
自动调用对应技能,superpowers、impeccable、ui-ux-pro-max等
从需求分析到验证交付的7阶段完整流程
workflow:
id: frontend-development
name: 前端开发工作流
stages:
- id: requirement-analysis
name: 需求分析
skill: superpowers:brainstorming
gate:
type: human_approval
prompt: "请确认需求规格书"
- id: design-direction
name: 设计方向
skill: awesome-design-md
gate:
type: human_approval
prompt: "请选择参考品牌"
- id: design-system
name: 设计系统
skill: ui-ux-pro-max
gate:
type: human_approval
prompt: "请确认设计系统"
- id: implementation-plan
name: 实现计划
skill: superpowers:writing-plans
gate:
type: human_approval
prompt: "请确认实现计划"
- id: ui-development
name: UI开发
skill: impeccable
gate:
type: auto
- id: code-execution
name: 代码执行
skill: superpowers:subagent-driven-development
on_error:
action: retry
max_retries: 3
- id: verification
name: 验证交付
skill: superpowers:verification-before-completion
gate:
type: human_approval
prompt: "请确认交付物"
python3 cli.py list
python3 cli.py start frontend-development \
--name "SMAP-项目" \
--context '{"project":"SMAP"}'
python3 cli.py status wf-xxx
python3 cli.py approve wf-xxx \
--stage requirement-analysis
实时监控工作流状态,一键审批门控
启动 Web 服务器:python3 web/server.py --port 8080
访问地址:http://localhost:8080