关于 fix-bug
fix-bug 是用于诊断和修复软件缺陷的结构化技能,引导开发者通过针对性测试复现问题,再以小幅实现改动修复并验证。
主要功能
- 01厘清预期行为与实际行为
- 02收集轻量调试证据
- 03编写针对性回归测试
- 04进行小而连贯的修复
- 05运行检查并总结原因
适用场景
- 01可靠复现已报告的缺陷
- 02修改代码前添加回归测试
- 03验证修复并准备仓库变更
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ willbooster/ agent-skills --skill fix-bug安装后在 Claude Code 中输入/fix-bug确认已加载。
详细介绍
Bug 修复工作流
- 准确理解报告的 Bug。
- 确定预期行为、实际行为,以及能够复现问题的最小范围。
- 检查现有测试,并找出最适合扩展测试的位置。
- 优先增强已有的专用测试文件,而不是新增范围宽泛的测试文件。
- 修改测试前,收集有助于解释故障模式的调试证据。
- 使用适合当前技术栈的日志、截图、跟踪记录或其他轻量级诊断手段。
- 扩展测试,直到能够复现 Bug。
- 如果已有相关测试会因该 Bug 而失败,就保留该测试作为复现测试,仅在必要时加以完善。
- 复现测试达到最精简、可靠,并且能明确对应所报告的 Bug 后,就停止扩展。
- 修复实现,不要削弱新增或现有断言。
- 尽可能让代码改动保持小而集中。
- 运行扩展后的测试,并确认修复后测试通过。
- 如果代码库工作流要求更全面的验证,则在目标测试通过后运行相关检查。
- 总结根本原因、测试增强内容和实现修复。
- 提交并推送更改,然后运行
open-pr或update-pr技能。
评论
支持 Markdown