diagnosing-bugs
Installation
SKILL.md
诊断 bug
一套对付难调 bug 的纪律。只有在明确说出理由时才能跳过阶段。
探索代码库时,先读 CONTEXT.md(若存在)建立相关模块的心智模型,并查你将要改动区域的 ADR。
脱敏
本 skill 会让你展示命令、输出和抓取到的产物。先给每个密钥脱敏——在它原位写 <REDACTED>。回路对着环境变量搭,让凭证留在环境里,而不是留在你展示的东西里。抓取的产物带 auth header:只引用承载信号的那几行。
如果脱敏后的输出不足以诊断 bug,说明情况,问用户。
阶段 1 — 建立反馈回路
这一步就是本 skill 的全部。 其余都是机械操作。如果你有一个紧的通过/失败信号——一个在这个 bug 上会变红的信号——你一定能找到根因;二分、验证假设、加打点,全都只是在用它。没有这样一个信号,盯着代码看到天亮也没用。
在这里投入不成比例的精力。积极点。有创意点。别放弃。