systematic-debugging
仓库创建 2026年3月20日最近提交 3 天前SkillHot 收录 20 天前
▸ 精选理由
强调先找根因再修复,适合降低回归和盲目修补带来的风险。
这个 Skill 做什么
在提出修复前进行系统化根因分析,避免草率补丁和重复故障。
遇到 bug、测试失败或异常不要急着打补丁,先做系统化的根因分析再提出修复方案。用于生产故障、性能问题、构建或集成错误等场景,强调证据收集和分阶段排查,防止草率修复导致复发。核心就是把精力放在找对原因上,而不是反复修同一个问题。
▸ 展开 SKILL.md 英文原文
遇到任何 bug、测试失败或异常行为时使用,在提出修复方案之前执行
7.3k
Stars
702
Forks
20
仓库内 Skill
+795
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/jnMetaCode/superpowers-zh/main/skills/systematic-debugging/SKILL.md或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/jnMetaCode/superpowers-zh/main/skills/systematic-debugging/SKILL.md"SKILL.MD 节选查看完整文件 ↗
# 系统化调试 ## 概述 随意修复既浪费时间又会引入新 bug。草率的补丁只会掩盖深层问题。 **核心原则:** 在尝试修复之前,务必先找到根本原因。只修症状就是失败。 **敷衍走流程等于违背调试的精神。** ## 铁律 ``` 不做根因调查,不许提修复方案 ``` 如果你还没完成第一阶段,就不能提出修复方案。 ## 何时使用 用于任何技术问题: - 测试失败 - 生产环境 bug - 异常行为 - 性能问题 - 构建失败 - 集成问题 **尤其在以下情况必须使用:** - 时间紧迫(紧急情况最容易让人猜测式修复) - 觉得"一个小修改"就能搞定 - 已经尝试了多种修复 - 上一次修复没有生效 - 你没有完全理解问题 **以下情况也不要跳过:** - 问题看起来很简单(简单的 bug 也有根本原因) - 你很赶时间(越急越容易返工) - 领导要求立刻修好(系统化调试比反复尝试更快) ## 四个阶段 你必须完成每个阶段后才能进入下一个。 ### 第一阶段:根因调查 **在尝试任何修复之前:** 1. **仔细阅读错误信息** - 不要跳过错误或警告 - 它们往往直接包含解决方案 - 完整阅读堆栈跟踪 - 记下行号、文件路径、错误码 2. **稳定复现** - 你能可靠地触发它吗? - 具体的复现步骤是什么? - 每次都能复现吗? - 如果无法复现 → 收集更多数据,不要猜测 3. **检查近期变更** - 什么变更可能导致了这个问题? - git diff、最近的提交 - 新依
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有