mcpField
F
fix-bug

fix-bug

github.com/willbooster开发55 次安装
代码仓库

关于 fix-bug

fix-bug 是用于诊断和修复软件缺陷的结构化技能,引导开发者通过针对性测试复现问题,再以小幅实现改动修复并验证。

主要功能

  1. 01厘清预期行为与实际行为
  2. 02收集轻量调试证据
  3. 03编写针对性回归测试
  4. 04进行小而连贯的修复
  5. 05运行检查并总结原因

适用场景

  1. 01可靠复现已报告的缺陷
  2. 02修改代码前添加回归测试
  3. 03验证修复并准备仓库变更

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/willbooster/agent-skills --skill fix-bug

安装后在 Claude Code 中输入/fix-bug确认已加载。

详细介绍

Bug 修复工作流

  1. 准确理解报告的 Bug。
    • 确定预期行为、实际行为,以及能够复现问题的最小范围。
  2. 检查现有测试,并找出最适合扩展测试的位置。
    • 优先增强已有的专用测试文件,而不是新增范围宽泛的测试文件。
  3. 修改测试前,收集有助于解释故障模式的调试证据。
    • 使用适合当前技术栈的日志、截图、跟踪记录或其他轻量级诊断手段。
  4. 扩展测试,直到能够复现 Bug。
    • 如果已有相关测试会因该 Bug 而失败,就保留该测试作为复现测试,仅在必要时加以完善。
    • 复现测试达到最精简、可靠,并且能明确对应所报告的 Bug 后,就停止扩展。
  5. 修复实现,不要削弱新增或现有断言。
    • 尽可能让代码改动保持小而集中。
  6. 运行扩展后的测试,并确认修复后测试通过。
  7. 如果代码库工作流要求更全面的验证,则在目标测试通过后运行相关检查。
  8. 总结根本原因、测试增强内容和实现修复。
  9. 提交并推送更改,然后运行 open-pr 或 update-pr 技能。

评论

支持 Markdown