systematic-debugging

工程开发 社区
解读按原文结构重写,命令、链接、术语均保留;右侧可核对作者原始 SKILL.md

作者的方法

核心规则是 NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST。作者把调试分为四个阶段:根因调查、模式分析、提出并验证单一假设、实施修复;前一阶段没有证据时不得跳到下一阶段。

调查与验证

  • 先完整读取错误、稳定复现并检查最近变更;复现不稳定时继续收集数据,不用猜测填空。
  • 跨组件故障先在边界记录输入、输出、环境和状态,用一次运行定位在哪一层断裂,再进入该层调查。
  • 找到相近的正常实现做差异对照,每次只改一个变量验证假设;修复后既验证原问题,也运行相关回归检查。

关键取舍与边界

  • “先试一个补丁”“一次改多处”“用异常处理绕过原因”都被列为停止信号,因为它们会破坏因果判断。
  • 连续多次修复只暴露新问题时,作者要求暂停并讨论架构,而不是继续叠补丁。
  • 这套流程适用于 bug、测试失败、构建失败、性能问题和异常行为;它不替代无法复现时所需的观测数据。

流狐判断:已明确根因且只剩机械修改时,不必重复调查阶段,但修复后的验证阶段仍不能省。

流狐档案 作者与许可取自来源;运行、权限和网络为流狐检测或估算
流狐分类
工程开发
作者声明 Agent
未找到明确声明;不据此推断已兼容或已测试
静态检查
88 / 100 · 启发式扫描,不代表运行安全
作者 / 版本 / 许可
@obra · 未声明 license
流狐 Token 估算
低消耗
流狐接入估算
即装即用
是否需要外部 API Key
未发现要求
检测到的系统要求
未声明
底层运行要求
未声明
检测到的文件与系统行为
  • 只读
  • 允许写入 / 修改
  • 读取环境变量
检测到的网络行为
仅限本地
安装命令数
无(仅作为资料)

档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。

需要注意: 未限定 allowed-tools,默认拥有全部工具权限。

输出预览 systematic-debugging.preview
作者没有在当前 SKILL.md 中定义固定输出样例。

讨论

基于 GitHub Discussions。登录 GitHub 即可参与讨论、点赞、订阅更新。