返回顶部
b

bug-fix-protocolBug修复协议

Structured protocol for fixing bugs with AI agents. Prevents hallucinations and fix loops by enforcing step-by-step diagnosis before code changes.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
130
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

bug-fix-protocol

BUG-FIX-PROTOCOL 技能

来源:https://github.com/CodeAlive-AI/ai-driven-development/blob/main/BUG-FIX-PROTOCOL.md
概念作者:Rodion Mostovoy

核心理念

测试系统 = 安全网

  • - 生产环境中的 Bug = 首先是测试系统的 Bug
  • 每个 Bug 修复 = 两个修复:代码 + 测试系统补丁
  • 测试不仅仅是单元测试。它包括所有:
- 单元测试 / 集成测试 / 端到端测试 - PRD 评估(是否符合产品需求) - 规格和文档审查 - 代码审查 - 静态分析(代码检查工具、类型检查器) - 视觉测试

⚠️ 核心规则

绝不在没有通过测试复现的情况下修复 Bug。

如果无法通过测试复现,请明确说明原因。但不要默默修复。



8 步协议(检查清单)

[ ] 第 1 步 — 理解 Bug

  • - 弄清楚具体是什么出了问题
  • 想出一种复现方法
  • 不清楚 → 询问,不要猜测
  • 在理解问题之前不要动代码

[ ] 第 2 步 — 通过测试复现

  • - 编写一个因 Bug 而失败的测试
  • 测试在修复前应为红色
  • 如果无法通过测试复现 — 请明确说明原因
  • 没有红色测试(或明确说明无法复现的原因)不要进入第 3 步

[ ] 第 3 步 — 找到根本原因

  • - 寻找根源,而非症状
  • 至少问自己三次为什么?
  • 不要修复你看到的表象 — 找到导致问题的根本原因

[ ] 第 4 步 — 设计正确的修复方案

  • - 想出合理的修复方案,而非临时补丁
  • 评估修改范围
  • 大规模重构 → 停下来,开始前先询问
  • 修复方案应解决根源,而非症状

[ ] 第 5 步 — 应用最小修改

  • - 以最小改动进行修复
  • 不要触及与 Bug 无关的代码部分
  • 每个改动都应有充分理由

[ ] 第 6 步 — 检查测试

  • - 运行第 2 步中的测试 → 应为绿色
  • 运行相邻/相关测试 → 没有破坏吧?
  • 如果可能,运行完整测试套件
  • 只有绿色套件 → 继续下一步

[ ] 第 7 步 — 深度审查:类似问题

  • - 既然测试系统没有捕获这个 Bug — 类似问题可能到处存在
  • 在代码库中搜索类似模式
  • 检查类似模块/组件
  • 记录发现

[ ] 第 8 步 — 审计测试系统

  • - 弄清楚为什么测试系统漏掉了这个 Bug
  • 改进测试系统以防止此类 Bug 再次发生
  • 这是必须步骤,不是可选项

模板:Bug 修复文档

markdown

Bug 修复:[简短名称]

出问题的地方

[从用户/系统角度描述症状]

复现方式

[复现步骤或测试链接]

根本原因

[真正的原因,而非症状]

解决方案

[修改了什么以及为什么这样修改]

测试

  • - 文件:path/to/testfile
  • 测试:testname
  • 修复前状态:🔴 红色
  • 修复后状态:🟢 绿色

深度审查

[在类似位置检查了什么,发现了什么]

测试系统补丁

[在测试系统中添加/改进了什么]

模板:Bug 后测试系统审计

markdown

测试系统审计:[日期] — [Bug 类型]

漏掉的 Bug

[简要描述]

为什么测试系统没有捕获?

  • - [ ] 测试未被编写
  • [ ] 测试编写不正确(断言错误)
  • [ ] 测试覆盖了快乐路径,未覆盖边界情况
  • [ ] 集成层面未被覆盖
  • [ ] 视觉变化没有视觉测试
  • [ ] 静态分析未针对此模式进行配置
  • [ ] 其他:_

改进内容
测试系统层面当前状态添加内容
单元测试
集成测试
| |

| 端到端测试 | | | | 静态分析 | | | | 视觉测试 | | |

行动项

  • - [ ] ...
  • [ ] ...

已接受处理

  • - 执行人:
  • 截止日期:

技能应用

当给你一个 Bug 需要修复时:

  1. 1. 阅读此检查清单
  2. 严格按照顺序执行步骤
  3. 不要跳过步骤
  4. 如果卡住了 — 说明卡在哪一步以及原因
  5. 最终的 PR 应包括:代码修复 + 测试系统补丁 + 按上述模板编写的文档

记住: 没有测试的快速修复不是修复,而是带利息的技术债务。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 bug-fix-protocol-1775912161 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 bug-fix-protocol-1775912161 技能

通过命令行安装

skillhub install bug-fix-protocol-1775912161

下载

⬇ 下载 bug-fix-protocol v1.0.0(免费)

文件大小: 4.17 KB | 发布时间: 2026-4-12 09:14

v1.0.0 最新 2026-4-12 09:14
Every bug fix = two fixes: code + test system. Never repeat the same bug.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部