auto-debug
面向软件故障的证据驱动自主调试。用于调查 bug、回归、崩溃、错误结果、性能问题,或生成并验证最小修复。工作区存在 .zoo/debug/ Case、被唤醒继续调查,或需要经 zdebug 记录调查时加载。
Skill by 418-teapot
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/418-teapot-auto-debug
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/auto-debug
What's inside
- Skill name
auto-debug- Description
- 面向软件故障的证据驱动自主调试。用于调查 bug、回归、崩溃、错误结果、性能问题,或生成并验证最小修复。工作区存在 .zoo/debug/ Case、被唤醒继续调查,或需要经 zdebug 记录调查时加载。
- License
- MIT
- Instructions
- 387 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Auto Debug
Auto Debug 是一个证据驱动的调查循环。用户可能只需要一个结论;不要默认必须实施修复。本 skill 只定调查纪律,不描述任何强制执行机制。
## 先理解这些 ID
CLI 为调查对象分配稳定 ID。ID 不是状态,也不是执行命令;它只是后续命令引用对象的名字。
| ID | 对象 | 示例 | 含义 |
|---|---|---|---|
| `CASE-1` | Case | `CASE-1` | 一次完整调查的容器,由 `case init` 的位置参数指定 |
| `DL-001` | Deliverable | `DL-001` | 用户要求的一个交付物 |
| `CR-001` | Criterion | `CR-001` | 某个 Deliverable 的第一个验收项,由 `deliverable add` 按顺序生成 |
| `CL-001` | Claim | `CL-001` | 一个可检验的原因或解释 |
| `EX-001` | Experiment | `EX-001` | 一份已规划的实验定义 |
| `EX-001-A001` | Attempt | `EX-001-A001` | `EX-001` 的第一次实际执行;重试会产生 `A002` |
| `EV-001` | Evidence | `EV-001` | 一条不可变的观察事实 |
| `AR-001` | Artifact | `AR-001` | 一个日志、脚本、IR、报告或其他存储载体 |
例如:
```text
EX-001
├── procedure 已保存的实验脚本
└── EX-001-A001 第一次执行
├── stdout.log
├── stderr.log
└── execution.json
```
`EX-001` 是实验计划;`EX-001-A001` 是该计划的一次执行。`experiment run EX-001` 运行的是计划,不是手写的临时命令。
## Case 在哪里
Case 由用户经 `/debug <调查目标>` 创建,位于当前目录的 `.zoo/debug/<case-id>/`:
```text
当前目录/
└── .zoo/debug/
└── CASE-1/
├── case.jsonl 权威追加记录,不直接编辑
├── summary.md 自动生成的恢复视图,不直接编辑
└── artifacts/ 脚本、日志、快照和附件
```
agent 禁止自主执行 `zdebug case init`。工作区没有 Case 时按正常流程调试,不要碰 zdebug 的 case 命令,也不要为了"开始自主调试"而造一个 Case。
如果当前目录下只有一个 Case,CLI 通常可以自动找到它。存在多个 Case 时,在命令中显式传入:
```bash
zdebug case status --case-id CASE-1
zdebug case status --case-dir /path/to/.zoo/debug/CASE-1
```
也可以从任意工作目录用 `--case-dir` 操作指定的 Case。所有写入都必须通过领域 CLI 完成;不要直接编辑 `case.jsonl` 或 `summary.md`。
## 四个核心概念
- **Deliverable**:用户要求获得的结果,以契约和验收项表达。只需要原因时,Deliverable 不要求修复代码。
- **Claim**:不可变、有范围的解释。陈述发生变化时创建新的 Claim,并使用 `refines`、`contradicts` 或 `supersedes` 表达关系。
- **Experiment**:预先声明的问题和过程。规划与运行是两个独立操作。
- **Evidence**:不可变的观察,包含来源、上下文和 artifact 引用。
关系通常是:
```text
Experiment 产生执行记录
↓
Agent 从执行记录提炼 Evidence
↓ supports / challenges
Claim
↓ 被验收项引用
Deliverable
```
CLI 负责维护 Case 记录和校验引用;Agent 负责技术解释。Core 不会根据退出码自动判断根因,也不会替 Agent 选择下一项实验。
## 核心循环
1. 定义所需的 Deliverable 及其验收标准。
2. 使用常规源码和 shell 工具自由探索。探索过程不必记录。
3. 提出有范围且可证伪的 Claim。
4. 在运行前规划 Experiment。记录问题、受控条件、单一变量、过程脚本和判读规则。
5. 通过 `zdebug experiment run EX-001` 运行不可变的过程脚本。
6. 将观察结果明确提炼为 Evidence。执行成功不等于技术结论成立。
7. 用 `supports` 或 `challenges` 建立 Evidence 与 Claim 的关系;Claim 的评估强度不能超过证据支持的范围。
8. 将每项 Deliverable 标记为 `satisfied`、`blocked` 或 `waived`。只有用户请求的交付物已经诚实结清后,才能关闭 Case。
收敛由外部验证判据决定,不由自述决定。判据转绿后循环沉默(converged),但只要 Case 保持 OPEN,每轮停稳仍会重跑验证实验作回归监视。
## 最小流程
### 1. 恢复现状
接手已存在的 Case 时,先看机器记录的现状:
```bash
zdebug case status
```
随后读 `.zoo/debug/<case-id>/summary.md` 了解目标、已有 Claim、实验与证据。不要凭对话记忆重建"试过什么、排除了什么"——agent 会忘,仓库不会忘。需要机器可读现状时加 `--json`。
### 2. 定义交付物
```bash
zdebug deliverable add \
--title "解释问题原因" \
--contract "给出有范围且有证据支持的原因" \
--criterion "定位最早异常阶段" \
--criterion "说明证据边界和替代解释"
```
这会创建 `DL-001`,并按参数顺序创建:
```text
CR-001: 定位最早异常阶段
CR-002: 说明证据边界和替代解释
```From 418-teapot/ZooKeeper, MIT.
More from 418-teapot/ZooKeeper
- 0.592score
mola-plan
418-teapot
Used for all planning operations.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-commit
418-teapot
用于所有 git 提交操作(commit/amend/stage)。自动执行 diff 分析、安全扫描、lint 检查,并使用 5 部分格式(CONTEXT/CHANGE/WHY/IMPACT)生成标准提交。只要涉及 git 提交或任何记录代码变更的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
code-review
418-teapot
用于所有代码审查操作。通过两路并行审查自动检查实现是否正确、完整、可合入——Eagle 1 检查代码质量与安全,Eagle 2 验证目标与上下文完备性。完成编码任务后或提交 PR 前使用。只要涉及代码审查或实现验证的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wiki-verify
418-teapot
用于对 wiki bundle 中的页面执行来源回溯验证(source traceback verification)。在 bundle 源上扫描 stale 验证记录,委派 kiwi 做语义比对,根据 drift/validated/uncertain 三类结果执行差异化的写入操作。只要涉及验证 wiki…
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
compress-usage
418-teapot
compress/decompress 工具的操作规程:选择范围、编写摘要、处理失败与恢复历史。仅在被指示加载时使用,其他情况不要主动加载。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
kiwi-distill
418-teapot
kiwi 知识蒸馏工作流。将源材料分析为结构化页面建议——分析源材料、识别知识单元、去重、起草页面、自审、返回分析报告。kiwi 在使用前加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
kiwi-verify
418-teapot
用于比较两个已有 wiki 页面,判断衍生页(analysis/synthesis)的主张是否被源页面支持。只读操作,不创建或修改任何页面。kiwi 在收到验证请求时加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
beaver-tdd
418-teapot
用于测试驱动开发。驱动红→绿循环——先写失败测试、再写最小实现,完成报告须附边界声明与红/绿证据。只要涉及新功能、bug 修复或行为变更的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
wiki-ingest
418-teapot
用于将外部源文档或对话知识 ingest 到项目 wiki 中。统一委派 kiwi 蒸馏后执行写入,自动维护原始材料副本和反向链接。只要涉及 wiki 摄入、知识归档或文档蒸馏的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.578score
wiki-query
418-teapot
从 wiki 中查询知识并合成答案。查询 wiki 覆盖的项目知识时加载此技能,替代盲目的代码库或网络探索。
SkillAFreshness: A★ 1Claude Code +9 - 0.576score
first-principles
418-teapot
当修复、移植、重构或新功能触及现有结构时,在提出解决方案之前强制思考问题本质,防止对现有实现进行堆砌。用户提到"第一性原理/本质/根因"时必须加载。
SkillAFreshness: A★ 1Claude Code +9 - 0.576score
grill
418-teapot
用于计划或设计审查——需求模糊、需要权衡、设计方案需要质疑、或需要明确设计决策时使用。把设计建模为决策树并按轮次提问,用户回答后重新整理下一轮可以提问的决策,直到所有分支穷尽、达成共识。只要涉及设计和方案相关的问题,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 6, 2026 (22 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/418-teapot/ZooKeeper
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from 418-teapot
- 0.592score
mola-plan
418-teapot
Used for all planning operations.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-commit
418-teapot
用于所有 git 提交操作(commit/amend/stage)。自动执行 diff 分析、安全扫描、lint 检查,并使用 5 部分格式(CONTEXT/CHANGE/WHY/IMPACT)生成标准提交。只要涉及 git 提交或任何记录代码变更的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
code-review
418-teapot
用于所有代码审查操作。通过两路并行审查自动检查实现是否正确、完整、可合入——Eagle 1 检查代码质量与安全,Eagle 2 验证目标与上下文完备性。完成编码任务后或提交 PR 前使用。只要涉及代码审查或实现验证的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wiki-verify
418-teapot
用于对 wiki bundle 中的页面执行来源回溯验证(source traceback verification)。在 bundle 源上扫描 stale 验证记录,委派 kiwi 做语义比对,根据 drift/validated/uncertain 三类结果执行差异化的写入操作。只要涉及验证 wiki…
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
kiwi-distill
418-teapot
kiwi 知识蒸馏工作流。将源材料分析为结构化页面建议——分析源材料、识别知识单元、去重、起草页面、自审、返回分析报告。kiwi 在使用前加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
compress-usage
418-teapot
compress/decompress 工具的操作规程:选择范围、编写摘要、处理失败与恢复历史。仅在被指示加载时使用,其他情况不要主动加载。
SkillAFreshness: A★ 1Claude Code +9
Cite this page
auto-debug skill. Agent Mart. https://agentmart.dev/skills/418-teapot-auto-debug (last updated 2026-10-24)