unstuck · diff

git:20260711.ac4022a to git:20260718.f90f3b5

8 added, 14 removed. Audit A to A.

---
name: unstuck
- description: 定位疑难问题的最佳实践。当连续两次修改均未达致预期时必须使用。
+ description: 对同一问题连续修改两次都未达预期时,立刻暂停手上的工作使用本技能。继续试错只会引入更多不确定性,我们需要退一步重新分析。
user-invocable: true
---
# unstuck
- 连续修改均未达致预期代表当前假设不可靠,继续试错只会引入更多不确定性。
- 立刻撤销所做的无效修改,改为用以下方式定位:
-
- A. 测试用例复现
-
- - 编写用例复现真实场景,锁定错误的行为表现。
- - 执行测试,观察实际输出与预期的差异。
-
- B. 添加详细调试日志
+ 如果你连续多次修改都未达预期,意味着当前思路不可靠或缺乏关键线索,继续试错只会引入更多不确定性。请清空既有思路从零梳理,不要在错误的路径上反复打转。
- - 在关键路径插入调试日志,输出中间变量、分支走向、错误码。日志内容应该帮助你定位根因,而非简单的"到达某行"。
- - 运行程序复现操作。若有必要,则提示用户进行操作。根据日志缩小排查范围
+ 选择如下手段:
- 根据复现结果或日志,形成新的根因假设,再进入下一轮修复。
+ - 请 expert 帮助分析。
+ - 执行网络搜索或使用 /spawn-deep-researcher 深度调研。
+ - **(万能)** 添加详细调测日志,请用户帮助复现问题再抓取日志。
+ - 对当前结论使用 /cross-check。
- 若此时仍然无法解决,请求 `senior` 子代理协助。
+ 如果还是找不到解决方法,立刻请求用户协助。