systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
Skill by ruca-radio
Chalk Labs
Need help deploying systematic-debugging?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ruca-radio-systematic-debugging
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/systematic-debugging
What's inside
- Skill name
systematic-debugging- Description
- Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
- License
- MIT
- Instructions
- 93 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Systematic Debugging ## Overview Find root cause before attempting fixes. Symptom fixes are failure. **Required:** Read `smartpowers:core-principles` and `smartpowers:discipline-template` before proceeding. ## The Iron Law ``` NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST ``` If you haven't completed Phase 1, you cannot propose fixes. ## When to Use Any technical issue: test failures, bugs, unexpected behavior, performance problems, build failures, integration issues. **Especially when:** under time pressure, "just one quick fix" seems obvious, you've already tried multiple fixes, or you don't fully understand the issue. ## The Four Phases Complete each phase before the next. ### Phase 1: Root Cause Investigation **Before any fix:** 1. **Read error messages carefully** — don't skip warnings. Stack traces often contain the exact solution. 2. **Reproduce consistently** — exact steps, frequency, conditions. If not reproducible, gather more data; don't guess. 3. **Check recent changes** — git diff, recent commits, new dependencies, config changes, environmental differences. 4. **Gather evidence in multi-component systems** — At each boundary, log what enters and exits. Run once to see WHERE it breaks, then investigate that component. 5. **Trace data flow** — Where does the bad value originate? Trace up until you find the source. Fix at source, not symptom. ### Phase 2: Pattern Analysis 1. **Find working examples** — similar working code in the same codebase. 2. **Read reference implementations completely** — don't skim. Understand the pattern fully before applying. 3. **Identify differences** — list every difference between working and broken, however small. 4. **Understand dependencies** — what components, settings, assumptions does this need? ### Phase 3: Hypothesis and Testing 1. **Form single hypothesis** — "I think X is the root cause because Y." Write it down. Be specific. 2. **Test minimally** — smallest possible change, one variable at a time. 3. **Verify** — worked? → Phase 4. Didn't? → new hypothesis. Don't add more fixes on top. 4. **Don't know?** Say "I don't understand X." Ask for help. Don't pretend. ### Phase 4: Implementation 1. **Create failing test** — simplest reproduction. Use `smartpowers:test-driven-development`. 2. **Implement single fix** — address root cause. ONE change. No "while I'm here" improvements. 3. **Verify fix** — test passes? No other tests broken? Issue actually resolved? Use `smartpowers:verification-before-completion`. 4. **If fix doesn't work:** STOP. Count attempts. - < 3: Return to Phase 1 with new information. - **≥ 3: STOP and question the architecture.** Each fix revealing new shared state/coupling indicates a structural problem. Discuss with your human partner before Fix #4. ## Red Flags — Stop and Follow Process - "Quick fix for now, investigate later" - "Just try changing X and see if it works" - "Add multiple changes, run tests" - "Skip the test, I'll manually verify" - "It's probably X, let me fix that" - "I don't fully understand but this might work" - "One more fix attempt" (when already tried 2+) - Each fix reveals a new problem in a different place **All of these mean: STOP. Return to Phase 1.** ## Rationalization Table | Excuse | Reality | |--------|---------| | "Issue is simple, don't need process" | Simple issues have root causes too. Process is fast for simple bugs. | | "Emergency, no time for process" | Systematic debugging is faster than guess-and-check thrashing. | | "Just try this first, then investigate" | First fix sets the pattern. Do it right from the start. | | "I'll write test after confirming fix" | Untested fixes don't stick. Test first proves it. | | "Multiple fixes at once saves time" | Can't isolate what worked. Causes new bugs. | | "I see the problem, let me fix it" | Seeing symptoms ≠ understanding root cause. | ## Quick Reference | Phase | Key Activities | Success Criteria | |-------|---------------|------------------| | 1. Root Cause | Read errors, reproduce, check changes, gather evidence | Understand WHAT and WHY | | 2. Pattern | Find working examples, compare | Identify differences | | 3. Hypothesis | Form theory, test minimally | Confirmed or new hypothesis | | 4. Implementation | Create test, fix, verify | Bug resolved, tests pass |
From ruca-radio/smartpowers, MIT.
More from ruca-radio/smartpowers
- 0.524score
solving-ctf-challenges
ruca-radio
Use when working CTF challenges, sanctioned security exercises, hack-the-box style labs, or authorized penetration-testing tasks — covers scope discipline…
SkillBFreshness: BClaude Code +9 - 0.524score
conducting-critical-review
ruca-radio
Use when reviewing an agent's development or complex code work — adversarial, question-driven review with authority to demand partial or full rework.
SkillBFreshness: BClaude Code +9 - 0.524score
saving-session-learnings
ruca-radio
Use when a work session or major task completes — evaluate performance, extract reusable knowledge, and persist it to memory stores and project folders.
SkillBFreshness: BClaude Code +9 - 0.524score
orchestrating-agent-swarms
ruca-radio
Use when planning work that needs multiple AI agents — designing agent roles, sizing the swarm to the task, and running agents in parallel or stages.
SkillBFreshness: BClaude Code +9 - 0.523score
dispatching-parallel-agents
ruca-radio
Use when you have multiple independent tasks that can be executed concurrently by subagents.
SkillBFreshness: BClaude Code +9 - 0.523score
sensitive-rd-protocol
ruca-radio
Use when working on confidential, NDA-covered, or otherwise non-public R&D projects, data, or client engagements.
SkillBFreshness: BClaude Code +9 - 0.523score
receiving-code-review
ruca-radio
Use when responding to feedback from a code review, whether from a subagent or human partner.
SkillBFreshness: BClaude Code +9 - 0.523score
discipline-template
ruca-radio
Use when writing a skill that enforces a rule agents skip under pressure.
SkillBFreshness: BClaude Code +9 - 0.523score
core-principles
ruca-radio
Use when any skill cites shared principles.
SkillBFreshness: BClaude Code +9 - 0.518score
brainstorming
ruca-radio
Use before any creative work — creating features, building components, adding functionality, or modifying behavior.
SkillBFreshness: BClaude Code +9 - 0.504score
ads-attribution
ruca-radio
Use when the user asks about attribution audit, attribution model or windows, AdAttributionKit, AAK, SKAN, view-through attribution, GA4 attribution, Consent…
SkillBFreshness: BClaude Code +9 - 0.504score
ads-budget
ruca-radio
Use when the user asks about budget allocation, bidding strategy, ad spend split, ROAS target, media budget, scaling campaigns, or which campaigns to kill.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 22, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ruca-radio/smartpowers
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ruca-radio
- 0.524score
solving-ctf-challenges
ruca-radio
Use when working CTF challenges, sanctioned security exercises, hack-the-box style labs, or authorized penetration-testing tasks — covers scope discipline…
SkillBFreshness: BClaude Code +9 - 0.524score
orchestrating-agent-swarms
ruca-radio
Use when planning work that needs multiple AI agents — designing agent roles, sizing the swarm to the task, and running agents in parallel or stages.
SkillBFreshness: BClaude Code +9 - 0.524score
conducting-critical-review
ruca-radio
Use when reviewing an agent's development or complex code work — adversarial, question-driven review with authority to demand partial or full rework.
SkillBFreshness: BClaude Code +9 - 0.524score
saving-session-learnings
ruca-radio
Use when a work session or major task completes — evaluate performance, extract reusable knowledge, and persist it to memory stores and project folders.
SkillBFreshness: BClaude Code +9 - 0.523score
receiving-code-review
ruca-radio
Use when responding to feedback from a code review, whether from a subagent or human partner.
SkillBFreshness: BClaude Code +9 - 0.523score
core-principles
ruca-radio
Use when any skill cites shared principles.
SkillBFreshness: BClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get systematic-debugging running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
systematic-debugging skill. Agent Mart. https://agentmart.dev/skills/ruca-radio-systematic-debugging (last updated 2026-10-24)