代码变更全流程工作流
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d1aee17b/dev-flow。
技能介绍
问题
代码改动常卡在需求含糊、先写后查、测试覆盖不足和回滚沟通断层上。主 Agent 一边编码一边自我判断,容易漏掉受影响文件、异常路径和测试用例。
工作方式
dev-flow 把代码变更拆成需求确认、编码、检查、浏览器测试和结果输出五个阶段,并要求关键判断交给独立子 Agent:Questioning Agent 负责追问需求与缺口,Check Agent 在编码前启动,同时校验代码正确性与测试计划完整性。
- 用户确认后,流程必须连续执行,不能中途暂停。
Check Agent必须早于编码开始,并在SendMessage中收到修改文件列表。- 每个改动都要有对应测试用例;若
agent-browser可用则必须执行浏览器测试,不可用时需输出人工测试说明并请求确认。 - 输出测试报告,记录通过项、缺失用例、异常路径和回滚信息。
适用边界
适合需要强约束的小型到中型代码变更,尤其是前后端功能、UI 交互、API 改动。它依赖 AskUserQuestion、SendMessage、agent-browser 等外部能力;若环境缺少浏览器测试或用户确认通道,只能走降级流程。它不替代架构评审、安全审计或 CI 质量门禁。
使用场景
- 前端功能改动前,用子 Agent 追问交互边界,确认需求后再开始编码。
- 后端 API 修改后,让 Check Agent 校验成功、失败与错误处理路径。
- agent-browser 可用时执行浏览器测试,并输出用例和结果报告。
- 改动需要回滚时,复用同一 Check Agent 继续检查并记录回滚说明。
适合人员
- 维护前端页面的工程师,希望先确认交互缺口,再做可测试的改动。
- 负责 API 联调的后端工程师,要求失败路径和校验逻辑被显式检查。
- 使用 Agent 工作流做代码评审的开发者,希望检查 Agent 先于编码介入。
- 需要交付测试报告的工程负责人,要求每次改动都附用例与结果。