systematic-debugging
四阶段根因分析:调查、模式分析、假设测试、修复。铁律:没有根因就没有修复。禁止猜测性修复和症状压制。触发短语:"调试"、"debug"、"排查"、"根因"。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
四阶段根因分析:调查、模式分析、假设测试、修复。铁律:没有根因就没有修复。禁止猜测性修复和症状压制。触发短语:"调试"、"debug"、"排查"、"根因"。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
协作式需求探索与设计。用苏格拉底式对话将模糊想法转化为结构化的设计规格文档(spec.md)。触发短语:"探索需求"、"讨论设计"、"头脑风暴"、"brainstorm"。
生成今日工作日报。仅在用户显式触发 /daily 时执行,不自动运行。
将多个独立问题域分配给并行子代理同时处理。每个独立问题域一个代理。触发短语:"并行"、"parallel"、"同时处理"。
会话结束时整理知识,生成中文 Markdown 摘要文档并保存到本地。仅在用户显式触发 /done 时执行,不自动运行。
按 plan.md 逐任务执行实现。通过 Todo checkbox 追踪进度,每批改动后运行编译检查。触发短语:"执行计划"、"按计划实现"、"开始实现"。
完成开发分支的收尾工作。四选项决策树:合并、创建 PR、保留、丢弃。触发短语:"完成分支"、"合并"、"提交 PR"。
| name | systematic-debugging |
| description | 四阶段根因分析:调查、模式分析、假设测试、修复。铁律:没有根因就没有修复。禁止猜测性修复和症状压制。触发短语:"调试"、"debug"、"排查"、"根因"。 |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash |
用结构化的四阶段流程定位和修复问题的根因。拒绝猜测性修复和症状压制。
没有根因就没有修复。
如果你无法清晰说出"问题的原因是 X,因为 Y",就不要开始写修复代码。
目标:收集事实,理解问题的完整表现。
# 有用的调查命令
git log --oneline -20 # 最近提交
git log --all --oneline -- path/to/file # 文件变更历史
git bisect start HEAD known-good-commit # 二分定位
产出:一份事实清单,不含任何推测。
详细的根因追踪方法见 references/root-cause-tracing.md。
目标:从事实中识别模式,缩小怀疑范围。
分析方向:
产出:2 到 3 个可能的根因假设,按可能性排序。
目标:通过实验验证或排除每个假设。
对每个假设:
# 实验方法示例
# 添加诊断日志
# 修改输入数据
# 隔离组件运行
# 对比正常和异常环境的差异
如果 3 个以上的修复尝试失败,停下来质疑架构层面的假设。参考 references/defense-in-depth.md。
产出:确认的根因,附带实验证据。
目标:修复根因,不是掩盖症状。
修复守卫:
在调试过程中,维护一个调试笔记(可以在聊天中,不需要写入文件):
问题:[一句话描述]
事实:
- [事实 1]
- [事实 2]
假设:
1. [假设 1] — 状态:[待验证/已排除/已确认]
2. [假设 2] — 状态:[待验证/已排除/已确认]
实验记录:
- [实验 1]:[结果]
根因:[确认后填写]
references/root-cause-tracing.md:详细的根因追踪方法论references/defense-in-depth.md:多层防御思维references/condition-based-waiting.md:基于条件的等待替代 sleep