Home / john-walks-slow / rabbit-skills · .apm/skills/workflow-troubleshoot/SKILL.md · GitHub

workflow-troubleshoot skillA

workflow-troubleshoot is agent-read markdown (skill) from john-walks-slow/rabbit-skills: 根因分析工作流。排查复杂问题时必须遵守此流程分析原因。.

Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.

What the file says

# workflow-troubleshoot

作为主工程师完成问题的根因分析。
你的目标是输出准确、可执行的诊断结论,为后续修复提供可靠依据。

遵守以下工作流程:

## 1. 问题复现

仔细阅读用户的描述。通过构造测试用例 / e2e 测试完整复现问题场景。
不通过的测试用例在本问题解决时应该通过,作为回归测试的验收标准。
若当前问题很难模拟构造或无法复现,可以添加调测日志,并请求用户实机复现,确保通过日志准确捕捉问题。
**当且仅当你能通过测试用例或实机日志完整复现问题,并确定回归的验收标准时,进入下一步。**

> 特例1:对于范围小、原因极明确的问题,可以跳过本步骤。
> 特例2:若问题属于难以测量的体验问题,在得到用户同意后可以跳过本步骤

## 2. 根因分析

仔细阅读日志和代码。你的分析应该能够完美解释用户看到的全部现象!
**当且仅当你对于根因的确信度大于85%(也就是说,你的判断中猜测的成分已经很少)时,才输出诊断结论。**

## 2.5 如果无法确定根因?

如果感到问题较难分析,不要假装你已经明白了原因然后盲目修复!那只会让问题扩大!
你可以用以下方式辅助分析:

- 请求 expert 子代理分析。
- 执行网络搜索或使用 /spawn-deep-researcher 深度调研。
- **(万能)** 添加详细调测日志,请用户帮助复现问题再抓取日志。

## 3. 输出诊断结论

明确输出以下内容:

1. **根因**:问题的根本原因。
2. **现象与根因的关联**:解释用户看到的全部现象。
3. **修复路径**:选择最恰当的修复路径,附理由。
4. **置信度**:你对该修改能够达成预期的确信度。
5. **验收标准**

### 3A. 单点修复

如果问题为单点问题,建议精准修复路径。

### 3B. 重构型修复

如果本问题属于更大范围的设计问题,最优雅的解决方法不是"贴狗皮膏药"而是改进设计(这在长远来看大有好处)。
向用户提出你的重构建议!询问用户是否进行重构型修复。

诊断结论及修复方向输出到 `/docs/issues/yymmdd-{issue_name}/yymmdd-{issue_name}.troubleshoot.md`。

## Next Step

用户书面确认诊断结果后,请读取 /workflow-implement-review 进入修复实施阶段。

**备注:**

如果你连续多次分析都未能达成确信,意味着当前思路不可靠或缺乏关键线索,继续试错只会引入更多不确定性。请清空既有思路从零梳理,并更积极地采用 1.5 所述方法。真正的原因常常比预想的简单!

Read the whole file at its exact version.

How to install

Latest version
mdr add john-walks-slow/rabbit-skills/workflow-troubleshoot@git:20260919.8080466
Exact content
mdr add john-walks-slow/rabbit-skills/workflow-troubleshoot@sha256:d2dbd7bcaa40b6fe

Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_7g4faz7hzo76sryv.svg)](https://markdownregistry.com/a/art_7g4faz7hzo76sryv)

1 badge views in 30 days

Versions

versioncommittedcommitsizeaudit
git:20260919.8080466 latest2026-09-19 8080466 2,862 BA view · diff
git:20260818.096d1212026-08-18 096d121 2,862 BA view · diff
git:20260718.100e2ac2026-07-18 100e2ac 2,188 BA view · diff
git:20260718.227c80a2026-07-18 227c80a 2,227 BA view · diff
git:20260718.df0efc32026-07-18 df0efc3 2,182 BA view

Audit of the latest version

A  17 of 17 checks passed. Deterministic, no model, same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (2862 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

john-walks-slow/rabbit-skills · 14 stars · license none · pushed 2026-09-20 · branch master

API

GET https://markdownregistry.com/api/v1/artifacts/art_7g4faz7hzo76sryv
GET https://markdownregistry.com/api/v1/resolve?ref=john-walks-slow/rabbit-skills/workflow-troubleshoot
GET https://markdownregistry.com/api/v1/blob/d2dbd7bcaa40b6fe486fc5ba9c93318fedadd2f273b89dcd288158a9ccce0602

Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

More from john-walks-slow/rabbit-skills

bad-smell skill
john-walks-slow/rabbit-skills · .apm/skills/bad-smell/SKILL.md · 你觉得代码写得好吗?当你觉得代码难于理解、设计混乱或不易维护时主动使用本技能。
git:20260718.f90f3b5 · audit A · 14 stars
code-deep-dive skill
john-walks-slow/rabbit-skills · .apm/skills/code-deep-dive/SKILL.md · 为 vibe coding 项目编写中文深度 markdown 长文,帮助用户在碎片时间(通勤、午休、睡前,手机观看)补齐代码知识。每次由用户明确指定主题(如某个框架机制、某段核心逻辑、某个技术概念),输出一篇完全自包含(代码完整内嵌、无需…
git:20260809.a7569fc · audit A · 14 stars
commit-own-changes skill
john-walks-slow/rabbit-skills · .apm/skills/commit-own-changes/SKILL.md · 基于 git-hunk 提交改动,防止带入其他无关的未提交修改。事关安全,在执行任何 `git add`,`git commit` 命令前 **必须** 使用本技能。例外:若你当前在单独 worktree 中工作,则无需使用本技能。
git:20260915.c34e588 · audit A · 14 stars
cross-check skill
john-walks-slow/rabbit-skills · .apm/skills/cross-check/SKILL.md · 使用子代理对当前的想法、结论、计划或决策进行批判性检查和核实。当你对计划感到不踏实;感觉某个结论"可能有问题但说不清";决策证据不充足;决策判断失误代价高、希望二次确保准确性时主动使用。
git:20260716.97068d6 · audit A · 14 stars
full-auto skill
john-walks-slow/rabbit-skills · .apm/skills/full-auto/SKILL.md · 进入 full auto 模式。所有需要向用户提问、决策、授权的地方,替换为询问 auto_human 子代理。
git:20260919.002abc2 · audit A · 14 stars
grilling skill
john-walks-slow/rabbit-skills · .apm/skills/grilling/SKILL.md · 围绕计划对用户进行刨根问底的追问。当用户想厘清计划的疑难点,或使用任何 "grill" 相关关键词时使用。
git:20260711.ac4022a · audit A · 14 stars
handoff skill
john-walks-slow/rabbit-skills · .apm/skills/handoff/SKILL.md · 编写交接文档,将工作上下文传递给另一个 agent、同事、检视者或 oncall。可选参数:目标受众或方向(例如 "to reviewer"、"给 QA"、"for oncall")。
git:20260711.ac4022a · audit A · 14 stars
max-effort skill
john-walks-slow/rabbit-skills · .apm/skills/max-effort/SKILL.md · max-effort 模式。在对用户精力消耗最少的情况下,将简略 idea 转变为具有极致体验的完整可交付产物。
git:20260915.2f7edee · audit A · 14 stars
spawn-deep-researcher skill
john-walks-slow/rabbit-skills · .apm/skills/spawn-deep-researcher/SKILL.md · 使用 deep-researcher 子代理对特定主题进行深度、广泛、准确的网络调研。当需要对特定主题进行高质量调研时优先使用。拉起 deep-researcher 子代理前必须阅读。
git:20260714.0bc4e04 · audit A · 14 stars
spawn-e2e-tester skill
john-walks-slow/rabbit-skills · .apm/skills/spawn-e2e-tester/SKILL.md · 使用 e2e-tester 子代理进行端到端测试。拉起 e2e-tester 子代理前必须阅读。
git:20260915.f0bf4c5 · audit A · 14 stars
spawn-reviewer skill
john-walks-slow/rabbit-skills · .apm/skills/spawn-reviewer/SKILL.md · 使用 reviewer 子代理进行高质量的代码审查。拉起 reviewer 子代理前必须阅读。
git:20260714.5f75a5d · audit A · 14 stars
tidy skill
john-walks-slow/rabbit-skills · .apm/skills/tidy/SKILL.md · 清理无用/冗余的修改,
git:20260804.26b3307 · audit A · 14 stars

Every file in john-walks-slow/rabbit-skills

Browse by kind, by grade A, or by owner.