Install
openclaw skills install @paudyyin/agent-introspection-debuggingDebug agent behavior through four-stage self-diagnosis loop �� capture, diagnose, recover, report. Use when the agent needs structured self-debugging, error recovery, or behavioral analysis.
openclaw skills install @paudyyin/agent-introspection-debuggingAgent 自调试工作流。在盲目重试之前,先系统化地捕获、诊断、恢复和报告�?
在尝试恢复之前,精确记录失败状态�? 捕获内容�?- 错误类型、消息、堆栈(如有�?- 最后有意义的工具调用序�?- Agent 试图做什�?- 当前上下文压力:重复提示、过大日志、重复计�?- 当前环境假设:cwd、branch、服务状态、预期文�? **最小捕获模�?*�?
## Failure Capture
- Session / task: [会话/任务标识]
- Goal in progress: [当前目标]
- Error: [错误信息]
- Last successful step: [最后成功步骤]
- Last failed tool / command: [最后失败的工具/命令]
- Repeated pattern seen: [观察到的重复模式]
- Environment assumptions to verify: [需要验证的环境假设]
在修改任何东西之前,先匹配已知模式�?
| 模式 | 可能原因 | 检查方�? |
|---|---|---|
| 最大工具调�?/ 重复相同命令 | 循环或无退出路�? | 检查最�?N 次工具调用是否重�? |
| 上下文溢�?/ 推理降级 | 无界笔记、重复计划、过大日�? | 检查近期上下文是否有重复和低信号内�? |
| 连接拒绝 / 超时 | 服务不可用或端口错误 | 验证服务健康、URL、端口假�? |
| 429 / 配额耗尽 | 重试风暴或缺少退�? | 计算重复调用次数和重试间�? |
| 写入后文件丢�?/ diff 过期 | 竞态、错�?cwd、分支漂�? | 重新检查路径、cwd、git status |
| 修复后测试仍失败 | 假设错误 | 隔离确切的失败测试,重新推导 bug |
诊断问题�?- 这是逻辑失败、状态失败、环境失败还是策略失败?
用最小的操作改变诊断表面�? 安全恢复操作�?- 停止重复重试,重述假�?- 裁剪低信号上下文,只保留活动目标、阻塞点和证�?- 重新检查实际的文件系统/分支/进程状�?- 将任务缩小到一个失败命令、一个文件、一个测�?- 从推测性推理切换到直接观察
## Recovery Action
- Diagnosis chosen: [选择的诊断]
- Smallest action taken: [采取的最小操作]
- Why this is safe: [为什么这是安全的]
- What evidence would prove the fix worked: [什么证据能证明修复有效]
以报告结束,使恢复对下一�?Agent 或人类可读�?
## Agent Self-Debug Report
- Session / task: [会话/任务]
- Failure: [失败描述]
- Root cause: [根因]
- Recovery action: [恢复操作]
- Result: success | partial | blocked
- Token / time burn risk: [token/时间消耗风险]
- Follow-up needed: [需要的后续]
- Preventive change to encode later: [后续要编码的预防措施]
按以下顺序优先选择干预措施�?
**坏模�?*�?- 用稍微不同的措辞重试相同操作三次
**好模�?*�?- 捕获失败
| 场景 | 调用 |
|---|---|
| 恢复后代码变�? | �?Backpressure 门控验证 |
| 失败模式值得学习 | �?.learnings/ 记录 |
| 问题不是技术失败而是决策模糊 | �?daily-agent 重新调度 |
| 失败来自冲突的本地状�? | �?workspace 审计 |
当此技能激活时,不要只�?我修复了"结束�? 始终提供�?- 失败模式