diagnosing-bugs

Installation
SKILL.md

诊断 Bug

针对棘手 bug 的一条纪律:只有显式说明正当理由时才能跳过某个阶段。

在探索代码库时,读取 CONTEXT.md(如果存在)以获得相关模块的清晰心智模型,并查看你所触及区域的 ADR。

脱敏

本技能会让你展示命令、输出和捕获的产物。先脱敏所有秘密:用 <REDACTED> 替换。针对环境变量构建循环,这样凭证留在环境中而不是出现在你展示的内容里。捕获的产物可能携带认证头:只引用携带信号的若干行。

如果脱敏后的输出不足以诊断 bug,要明确说明,并请用户提供更多材料。

Phase 1:构建反馈循环

这才是这个技能本身。 其它一切都只是机械动作。如果你对这个 bug 有一条紧密的通过/失败信号(一条会针对_这个_ bug 变红的信号),你就能找到根因;二分、假设检验、插桩都只是这条信号的消费者。如果你没有这条信号,盯着代码看到天荒地老也救不了你。

在这一步投入不成比例的精力。要激进。要有创意。绝不放弃。

构建反馈循环的若干方式(大致按此顺序)

Installs
20
GitHub Stars
328
First Seen
Aug 9, 2026
diagnosing-bugs — devcxl/mattpocock-skills-zh