AI 工作流实操手册
这篇怎么用
如果你现在缺的不是“理念”,而是“今天要怎么跑”,就直接用这篇。
推荐用法只有三步:
- 先选一个最接近当前任务的 workflow
- 复制对应输入模板,填上你的项目信息
- 严格按步骤执行,不要中途把两条 workflow 混在一起
这篇默认你已经有最小验证命令,例如:
npm run lint
npm test
npm run build
如果你的项目连最小验证命令 都没有,先不要谈“自动化工作流”,先把验证回路补上。
Workflow 1:新功能用 spec-first
什么时候用
- 需求会跨多个文件或模块
- 很容易边做边扩范围
- 需要交给别人 review 或异步接力
输入模板
任务类型:new feature
目标:
非目标:
用户或使用者:
范围:
相关目录:
验收标准:
验证命令:
交付物:
超边界时:先停下来,不继续扩做
标准步骤
- 先写 spec,只回答“做什么”和“不做什么”。
- 再写 plan,明确改动目录、实现顺序、验证命令和人工 gate。
- 把 plan 缩成 agent contract,只保留目标、范围、验证、证据。
- 让 agent 执行实现,不允许在执行期重新定义需求。
- 跑验证命令,记录通过和失败结果。
- 按 spec 和 plan 做 review,检查是否越界。
交付物
- 1 份 spec
- 1 份 plan
- 1 次实现结果
- 1 份验证证据
- 1 份 review 结论
完成判定
下面 5 条同时成立才算完成:
- spec 已锁定
- plan 已锁定
- 实现没有越界
- 验证命令结果清楚
- PR 或 handoff 说明可直接复用
Workflow 2:已知 bug 用 bugfix
什么时候用
- 已经能复现
- 目标是关闭缺陷,不是顺手重构
- 改动范围应该尽量小
输入模板
任务类型:bugfix
问题描述:
复现步骤:
期望行为:
实际行为:
允许修改范围:
不要做:
验证命令:
交付证据:
标准步骤
- 先让 agent 复述复现条件,确认问题一致。
- 只做根因定位,不急着直接改代码。
- 明确最小修复范围,必要时把禁止改动目录写出来。
- 完成修复后,先跑最小复现,再跑相关回归。
- 输出根因、改动点、风险和验证结果。
交付物
- 根因说明
- 最小修复 diff
- 回归结果
- 剩余风险
失败信号
出现下面任意一条,就说明 workflow 已经偏了:
- 还没说明根因就开始大改
- 修 bug 时顺手做结构重写
- 没有复现关闭证据
- 验证只写“应该没问题”
Workflow 3:工单任务用 issue / Jira -> draft PR
什么时候用
- 任务已经在 GitHub issue 或 Jira 里
- 需求相对清晰
- 可以接受后台异步推进
输入模板
任务类型:async agent delivery
工单链接:
目标:
不做什么:
相关仓库 / 目录:
验收标准:
必须人工确认的点:
PR 需要包含的说明:
标准步骤
- 先检查 issue 或 Jira 是否真的写清楚了目标和验收。
- 没写清就先补 acceptance criteria,不要直接指派 agent。
- 指派给 coding agent,或者从 agents panel / Jira 面板启动。
- 让 agent 生成 draft PR,不直接合并。
- 人类 review 时只看三件事:是否越界、是否满足验收、是否有未声明风险。
- 需要返工时,在同一条 session 或 PR 里追加 steering,而不是重新开一个模糊任务。
交付物
- draft PR
- session log 或 agent 证据
- review 结论
完成判定
- PR 能直接映射到工单目标
- 验收标准有明确证据
- merge owner 明确