Skip to content
Agentmart
Submit a tool

debug-assist

Systematic debugging workflow for diagnosing and fixing issues.

Skill by exoad

IndexedApache-2.0★ 9
Write a review

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/exoad-debug-assist

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.

We use your email only for this newsletter. Privacy

About

Systematic debugging workflow for diagnosing and fixing issues. Follows a structured approach to isolate problems, form hypotheses, and verify fixes.

Use cases: productivity

No 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/debug-assist

What's inside

Skill name
debug-assist
Description
Systematic debugging workflow for diagnosing and fixing issues. Follows a structured approach to isolate problems, form hypotheses, and verify fixes.
License
Apache-2.0
Instructions
177 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Debug Assist

## Overview

A systematic debugging workflow for diagnosing issues and verifying fixes. Unlike `code-assist` which builds new features, this skill focuses on understanding and fixing existing broken behavior.

**When to use:**
- Something is broken and you need to understand why
- Tests are failing and root cause is unclear
- Production issue needs diagnosis
- Bug reports need investigation

**Difference from code-assist:**
- `code-assist` = "Build something new" (explore → plan → implement)
- `debug-assist` = "Fix something broken" (observe → hypothesize → test → fix)

## Parameters

- **issue_description** (required): What's broken? Error messages, unexpected behavior, symptoms
- **context** (optional): Codebase path, relevant files, recent changes
- **reproduction_steps** (optional): Known steps to reproduce the issue
- **logs_output** (optional): Relevant log output or error traces
- **mode** (optional, default: "interactive"): "interactive" (confirm each step) or "auto" (autonomous)

## Steps

### 1. Observe and Document

**Capture the symptoms:**
- What exactly is happening vs. what should happen?
- Error messages (full stack traces)
- When did it start? (recent changes, deployments)
- Who/what is affected?

**Constraints:**
- You MUST NOT jump to conclusions about the cause
- You MUST document the observed behavior before investigating
- You SHOULD capture screenshots/output for reference

### 2. Isolate the Problem

**Narrow down where the issue occurs:**
- Identify the minimal reproduction case
- Determine which component/layer is involved
- Check if it's environmental (works on my machine?)
- Binary search: comment out half the code, does it still break?

**Constraints:**
- You MUST test hypotheses one at a time
- You MUST keep a log of what you tried and the result
- You SHOULD use version control to checkpoint before experiments

### 3. Form Hypotheses

**Generate possible explanations:**
- What could cause this symptom?
- Rank by likelihood (Occam's razor: simplest first)
- Consider recent changes as prime suspects

**Common hypothesis categories:**
- Logic error (wrong condition, off-by-one)
- State issue (race condition, uninitialized variable)
- Data issue (corrupted input, schema mismatch)
- Environment issue (dependency version, config)
- Integration issue (API changed, contract broken)

### 4. Test Hypotheses

**Verify or falsify each hypothesis:**
- Design an experiment to test the hypothesis
- Make a minimal change to confirm/deny
- Use logging/debugging to inspect state
- Check assumptions (is this actually true?)

**Constraints:**
- You MUST change only one thing at a time
- You MUST predict the expected outcome before testing
- You MUST document results even if hypothesis is wrong
- You SHOULD use temporary debug logging liberally

### 5. Identify Root Cause

**Confirm the actual cause:**
- Which hypothesis was correct?
- Why did this happen? (not just what)
- What assumption was violated?

**Constraints:**
- You MUST verify the root cause produces the symptom
- You MUST understand why the fix will work
- You SHOULD check if this same issue exists elsewhere

### 6. Implement Fix

**Fix the root cause (not just the symptom):**
- Minimal change that fixes the issue
- Preserve existing behavior for non-broken cases
- Add regression test if possible

**Constraints:**
- You MUST NOT over-fix (address just this issue)
- You MUST verify the fix doesn't break other things
- You SHOULD clean up any debug logging added

### 7. Verify Fix

**Confirm the issue is resolved:**
- Reproduce the original scenario - does it work now?
- Run existing tests - all pass?
- Check edge cases - still handled?

**Constraints:**
- You MUST verify the specific reported issue is fixed
- You MUST run relevant test suites
- You SHOULD add a test that would have caught this bug

### 8. Document

**Record what was learned:**

From exoad/bibo-agent, Apache-2.0.

More from exoad/bibo-agent

Signals

Stars
9
Forks
0
Open issues
0
Last commit (this folder)
May 10, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from exoad

Cite this page

debug-assist skill. Agent Mart. https://agentmart.dev/skills/exoad-debug-assist (last updated 2026-10-24)