systematic-debugging
Debug Root Causes Systematically
Random fixes waste time and often create new defects. This skill guides Claude, Codex, and Claude Code through evidence gathering, hypothesis testing, and verified fixes.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "systematic-debugging" from https://skillstore.io/skills/obra-systematic-debugging.md and its manifest at https://skillstore.io/api/skills/obra-systematic-debugging/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "systematic-debugging". A payment status test sometimes receives pending instead of completed.
Expected outcome:
- The response should first document the exact failure and reproduction pattern.
- It should identify missing evidence about the status transition and async boundary.
- It should propose one hypothesis and one minimal verification step before any fix.
Using "systematic-debugging". A command created a .git directory in the source tree during tests.
Expected outcome:
- The response should trace the directory value through each caller.
- It should find where an empty or wrong path was introduced.
- It should recommend fixing the source and adding validation at multiple layers.
Using "systematic-debugging". A flaky test uses several fixed sleep calls.
Expected outcome:
- The response should name the condition the test actually needs.
- It should replace sleeps with polling that has a timeout and clear error message.
- It should keep true timing checks only when the timing behavior is the subject of the test.
Security Audit
Medium RiskMost static findings are false positives caused by Markdown code fences, TypeScript template literals, ordinary NODE_ENV checks, and prose examples. One instructional diagnostic block is a real medium-risk concern because it can place environment and signing identity details into logs.
Confirmed security concerns (1)
Capability review items (1)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
โ๏ธ External commands (20)
๐ Filesystem access (3)
๐ Env variables (4)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/obra-systematic-debugging/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/obra-systematic-debugging?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/obra-systematic-debugging?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/obra-systematic-debugging/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/obra-systematic-debugging.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
obra. (2026). systematic-debugging security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/obra-systematic-debugging/audits/8BibTeX citation
@techreport{obra-obra-systematic-debugging-2026,
author = {obra},
title = {systematic-debugging security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/obra-systematic-debugging/audits/8},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "systematic-debugging security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "obra"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/obra-systematic-debugging/audits/8"
identifiers:
- type: other
value: "skillstore:obra-systematic-debugging:audit:8"
description: "Skillstore immutable audit report identifier"
Compare variants
12 installable variantsEach author remains a separate installable skill. The recommended variant is ranked by Skillstore evidence.
Why this variant is first
asmayaseen-systematic-debugging
2026-08-21
chriswiles-systematic-debugging
2026-08-21
doyajin174-systematic-debugging
2026-08-21
dmjgilbert-systematic-debugging
2026-08-21
codingcossack-systematic-debugging
2026-08-21
zhanlincui-systematic-debugging
2026-08-21
obra-systematic-debugging
2026-08-21
cycleaddict-systematic-debugging
2026-08-21
davila7-systematic-debugging
2026-08-21
dyai2025-systematic-debugging
2026-08-21
cygnusfear-systematic-debugging
2026-08-21
sickn33-systematic-debugging
2026-08-21
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Investigate Failing Tests
Use the workflow to reproduce failures, compare working examples, and test one hypothesis at a time.
Stabilize Flaky Automation
Replace arbitrary sleeps with condition-based waiting and identify the state that tests should observe.
Guide Incident Debugging
Structure evidence gathering during outages while separating immediate mitigation from root-cause repair.
Try These Prompts
Use systematic-debugging for this failure. First list the observed error, reproduction steps, recent changes, and missing evidence before suggesting any fix.
Apply the four debugging phases to this failing test. Identify the root-cause hypothesis, the smallest test for it, and the verification command.
Use root-cause tracing for this invalid value. Walk backward through callers, record where the value changes, and stop only at the original trigger.
Three attempted fixes failed. Use systematic-debugging to re-evaluate the architecture, list evidence for each failed hypothesis, and propose the next investigation step.
Best Practices
- Gather reproducible evidence before proposing a code change.
- Test one hypothesis with the smallest possible change.
- Verify the final fix with the failing case and relevant regression tests.
Avoid
- Adding a quick workaround before understanding the failure path.
- Changing several variables at once and then guessing which one helped.
- Treating repeated failed fixes as implementation trouble instead of a signal to re-analyze.
Frequently Asked Questions
When should I use this skill?
Does it make the agent slower?
Can it help during production incidents?
Does it run commands automatically?
What should I avoid with the included examples?
Which tools can use it?
Developer Details
Author
obraLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
62e2a730c5cd74eab4c7164309d810de660fcea3
Maintenance freshness
7/18/2026
Usage
12 downloads ยท 288 views
File structure
๐ condition-based-waiting-example.ts
๐ condition-based-waiting.md
๐ CREATION-LOG.md
๐ defense-in-depth.md
๐ find-polluter.sh
๐ SKILL.md
๐ test-academic.md
๐ test-pressure-1.md
๐ test-pressure-2.md
๐ test-pressure-3.md