【Kiro 日常编码流程(Bug 修复 / 小功能 / 小优化)参考】

Kiro 日常编码流程(Bug 修复 / 小功能 / 小优化)参考

一、流程总览

1. 定位问题

2. 拉上下文 & 描述任务

3. Review 代码

4. 本地验证

5. 提交

阶段核心动作模式
1. 定位问题复现 bug / 明确改动范围人工
2. 拉上下文 & 描述任务#File / #Folder 拉代码,描述任务Vibe Chat + Supervised
3. Review 代码逐次审查 Kiro 生成的 diffSupervised(逐次确认)
4. 本地验证跑测试 + PMD人工
5. 提交git commit & push人工

二、详细流程图

5. 提交

4. 本地验证

3. Review 代码

2. 拉上下文 & 描述任务(Vibe Chat + Supervised)

1. 定位问题 / 明确需求

3 个文件以内
不涉及新表新接口

4~10 个文件
或涉及新表新接口

10+ 个文件
或跨模块

日常小任务/Bug到达

确认问题类型
bug / 小功能 / 小优化

复现问题 / 明确改动范围

改动范围评估

切换到 Supervised 模式

建议走轻量 Spec
(只写 requirements + tasks)

走完整 Spec 流程
参见 kiro-backend-dev-workflow.md

在 Vibe Chat 中用 #File / #Folder 拉相关代码

清晰描述任务

🤖 Kiro 参考 steering 生成代码

审查 Kiro 生成的 diff

检查项:
分层规范 / 命名 / 注释
硬编码 / 循环IO

Review 通过?

要求 Kiro 修改

运行相关 Spock 测试

运行 PMD 检测

验证通过?

修复问题

git commit & push

完成


三、不同场景的开发流程选择推荐-参考

场景推荐流程说明
Bug修复,小优化调整, 改动文件很少,不涉及新表/新接口Vibe 或者 轻量 spec 日常小优化/Bug 修复场景的建议开发流程bug 修复、小优化、配置调整,参见 kiro-daily-dev-workflow.md
新需求开发, 改动文件多,或跨模块完整 Spec 流程服务端标准需求开发流程参见 kiro-backend-dev-workflow.md

四、上下文拉取技巧

场景推荐方式示例
知道具体文件#File#File ExamSessionAnswerService.java
知道目录但不确定文件#Folder#Folder service/newexam/
完全不确定哪些文件相关#Codebase让 Kiro 自己搜索相关代码
需要参考已有类似实现#File 拉参考文件拉一个类似的 Service 作为参考
涉及数据库表#File 拉 Model + Dao同时拉 Model 和对应的 Dao

五、任务描述模板

好的描述应该包含:问题是什么 + 在哪里 + 期望结果

# Bug 修复模板
修复 [Service名].[方法名]() 中的 [问题描述]。
当 [触发条件] 时,[当前行为],期望 [正确行为]。
参考 #File [相关文件]

# 小功能模板
在 [Service名] 中新增 [方法名],用于 [功能描述]。
入参:[参数说明],返回:[返回说明]。
参考 #File [类似实现的文件]

# 小优化模板
优化 [Service名].[方法名]() 的 [优化点]。
当前问题:[性能/可读性/规范问题]。
参考 #File [相关文件]

六、Review 检查清单

检查项说明
分层规范Service 层没有直接用 LambdaQueryWrapper
命名规范createBy 不是 creator,RequestXXX / ResponseXXX
注释完整类、方法、字段都有注释
无硬编码没有硬编码字符串写入 Map
无循环 IOfor 循环中没有数据库操作、RPC 调用
对象拷贝使用 mapstruct,不用 BeanUtil
DAO 规范没有直接使用 DAO 查出的列表做流式操作
基类继承实体类继承了正确的 BaseModel 子类

七、角色职责

程序员

阶段职责
1. 定位问题复现 bug,明确改动范围,判断走哪个流程
2. 拉上下文选择合适的上下文方式,清晰描述任务
3. Review逐次审查 diff,确保符合规范
4. 本地验证跑测试和 PMD
5. 提交commit & push

🤖 Kiro AI

阶段职责
2. 生成代码参考 steering 规范生成代码
3. 修改代码根据 Review 反馈修改

八、与 Spec 流程的对比

维度Spec 流程(新需求)Chat 流程(日常编码)
适用场景新功能、跨模块、涉及新表/新接口bug 修复、小功能、小优化
Kiro 模式Spec 模式Vibe Chat 模式
自主程度Autopilot 或 SupervisedSupervised(推荐)
文档产出requirements + design + tasks
上下文方式doc/ 目录文档 + steering#File / #Folder / #Codebase
审查方式人工审查 Spec → 逐 task 执行Supervised 模式逐次 review
测试Kiro 生成完整测试用例跑已有测试 + PMD
耗时数小时~数天数分钟~数小时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值