ワンクリックで
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).