一键导入
debugging--root-cause-analysis
The art of identifying the root cause of software defects through heuristic analysis and logical deduction.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
The art of identifying the root cause of software defects through heuristic analysis and logical deduction.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Expert in building, evaluating, and deploying AI agents using the Google ADK Python framework. Use this skill for writing agent logic, configuring multi-agent systems, and implementing tool integrations.
Advanced manipulation of text streams using the classic Unix power tools: awk and sed.
The discipline of writing robust, re-runnable system administration scripts that converge to a desired state.
Expertise in creating delightful, low-friction command-line interfaces using modern TUI principles.
Ensuring that code is well formatted
Standards and constraints for the unified google-genai library.
| name | debugging--root-cause-analysis |
| description | The art of identifying the root cause of software defects through heuristic analysis and logical deduction. |
The art of identifying the root cause of software defects through heuristic analysis and logical deduction.
* **Logic Errors:** The code does what you told it to do, but not what you intended (e.g., Off-by-one).
* **Heisenbugs:** Bugs that disappear or alter behavior when you try to study them (often race conditions or uninitialized memory).
* **Configuration Drift:** The code is fine; the environment (Env vars, paths, dependencies) is wrong.
* **Swallowed Exceptions:** The silent killers. `try: ... except: pass` blocks that hide the smoking gun.
* **Binary Search:** Isolating the failure by halving the search space (commenting out code, checking git bisect).
* **Rubber Ducking:** Explaining the logic line-by-line to find the flaw in the mental model.
* **Log Analysis:** Looking for the *absence* of expected events, not just the presence of errors.
* **Boundary Analysis:** Checking edges (0, -1, empty lists, maxint).