systematic-debugging
Debug Software with Evidence
Guessing at fixes wastes time and can create regressions. This skill guides evidence gathering, root-cause tracing, focused hypothesis tests, and verified implementation.
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/davila7-systematic-debugging.md and its manifest at https://skillstore.io/api/skills/davila7-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 test sometimes remains pending after an arbitrary delay.
Expected outcome:
- Reproduction: Run the test repeatedly and record completion events and state transitions.
- Hypothesis: The assertion races the asynchronous status update.
- Minimal test: Wait for the completed state instead of waiting for a fixed duration.
- Verification: Repeat the test under load and run the related suite.
Using "systematic-debugging". A repository appears in the wrong directory during tests.
Expected outcome:
- Immediate cause: Repository initialization received an empty working directory.
- Trace: Follow the directory value through each caller to the test setup.
- Root cause: Setup state was read before initialization completed.
- Fix and verify: Guard early access, validate each boundary, and rerun pollution checks.
Security Audit
Medium RiskAll 38 static findings are false positives caused by template literals, Markdown, ordinary prose, or bounded diagnostic examples. The reviewed files show no malicious command execution, reconnaissance, hidden-file access, or prompt injection. However, root-cause-tracing.md recommends logging environment variables without redaction, which could expose secrets in diagnostic output.
Confirmed security concerns (1)
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/davila7-systematic-debugging/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/davila7-systematic-debugging?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/davila7-systematic-debugging?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/davila7-systematic-debugging/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/davila7-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
davila7. (2026). systematic-debugging security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/davila7-systematic-debugging/audits/9BibTeX citation
@techreport{davila7-davila7-systematic-debugging-2026,
author = {davila7},
title = {systematic-debugging security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/davila7-systematic-debugging/audits/9},
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 9)"
version: "unspecified"
type: report
authors:
- name: "davila7"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/davila7-systematic-debugging/audits/9"
identifiers:
- type: other
value: "skillstore:davila7-systematic-debugging:audit:9"
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
Resolve a failing test
Reproduce a failure, separate symptoms from causes, test one hypothesis, and verify the complete test suite.
Trace an integration defect
Instrument component boundaries and locate where data or configuration stops matching expectations.
Review repeated fix attempts
Assess failed changes, identify hidden coupling, and decide whether the architecture needs discussion.
Try These Prompts
Investigate this failing test systematically: [failure]. Reproduce it, gather evidence, identify the root cause, then propose one minimal fix.
Trace [unexpected value] backward from [failure location]. Identify each caller, the value passed, and the earliest incorrect assignment.
Diagnose [system failure] across [components]. Define safe instrumentation at each boundary, compare expected and observed data, and isolate the failing component.
Review these failed fixes: [attempts]. Extract new evidence, challenge the current architecture, and define the next single hypothesis with verification criteria.
Best Practices
- Share complete errors, stack traces, reproduction steps, and relevant recent changes.
- State one falsifiable hypothesis and define evidence that would confirm or reject it.
- Create a failing test before implementation and run related tests after the fix.
Avoid
- Requesting a fix before reproducing the failure or gathering evidence.
- Changing several variables at once and losing the ability to isolate causality.
- Treating a longer timeout, retry, or symptom patch as proof of root cause.
Frequently Asked Questions
What problems does this skill cover?
Does the skill execute commands automatically?
Which languages and frameworks are supported?
What happens when the failure is not reproducible?
Can arbitrary timeouts ever be appropriate?
Does this replace testing or code review?
Developer Details
Author
davila7License
MIT
Skillstore revision
r2
Version notice
The author did not declare a version.
Ref
c43861a65bb95efcae259cd161c9d6f4dc7eec6f
Maintenance freshness
7/24/2026
Usage
4 downloads ยท 258 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