systematic-debugging
Debug Bugs Systematically
Bugs waste time when teams guess at fixes before proving the cause. This skill guides Claude, Codex, and Claude Code through evidence-based debugging.
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/cycleaddict-systematic-debugging.md and its manifest at https://skillstore.io/api/skills/cycleaddict-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 expects completed status but receives pending status.
Expected outcome:
The response first lists the observable failure, recent changes, and a reproduction plan. It then states one hypothesis and one minimal test.
Using "systematic-debugging". A flaky async test uses a fixed delay before checking results.
Expected outcome:
The response recommends waiting for the actual event or state change, adds a clear timeout, and verifies the failure disappears.
Using "systematic-debugging". A Git command runs in the wrong directory during tests.
Expected outcome:
The response traces the empty directory value back through callers and proposes validation at each layer.
Security Audit
Medium RiskMost static findings are false positives caused by Markdown fences, TypeScript template literals, ordinary examples, and safe NODE_ENV checks. One medium issue remains: a diagnostic Bash example may print environment and signing identity details to logs. No prompt injection, malware intent, network exfiltration, or hidden execution was found.
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/cycleaddict-systematic-debugging/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/cycleaddict-systematic-debugging?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/cycleaddict-systematic-debugging?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cycleaddict-systematic-debugging/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/cycleaddict-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
Cycleaddict. (2026). systematic-debugging security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cycleaddict-systematic-debugging/audits/8BibTeX citation
@techreport{cycleaddict-cycleaddict-systematic-debugging-2026,
author = {Cycleaddict},
title = {systematic-debugging security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/cycleaddict-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: "Cycleaddict"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/cycleaddict-systematic-debugging/audits/8"
identifiers:
- type: other
value: "skillstore:cycleaddict-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 Recurring Bugs
Trace a failure from symptom to original trigger before changing code.
Stabilize Flaky Tests
Replace timing guesses with condition-based waiting and clear verification.
Guide AI Coding Sessions
Keep Claude, Codex, or Claude Code from proposing fixes before evidence is gathered.
Try These Prompts
Use systematic debugging for this bug. First list the observed failure, reproduction steps, recent changes, and missing evidence before suggesting any fix.
A test is failing. Use the skill to trace the failure backward through callers, identify where bad data enters, and state one hypothesis.
Find a working example of the same pattern, compare it with the broken path, and list differences before proposing a minimal test.
Several fixes have failed. Review the evidence, identify untested assumptions, decide whether the architecture should be questioned, and propose next steps.
Best Practices
- Capture the error, reproduction steps, and recent changes before proposing any fix.
- Test one hypothesis at a time with the smallest useful change.
- Add a failing test or clear reproduction before changing production code.
Avoid
- Stacking multiple fixes before proving which one changes the outcome.
- Using longer sleeps to hide timing bugs without identifying the condition.
- Fixing the symptom location when the invalid value entered earlier.
Frequently Asked Questions
What does this skill help with?
Does it require automated tests?
Can it be used during production incidents?
Does it run commands automatically?
Is it only for TypeScript projects?
What happens after repeated failed fixes?
Developer Details
Author
CycleaddictLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
02f077c174c5335e2f5d02ca15e77b70d9543e58
Maintenance freshness
7/18/2026
Usage
3 downloads ยท 432 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