본문으로 건너뛰기
cccskills
무료GitHub에 공개

debug

Discipline skill — systematic debugging process. Use when encountering any bug, debug issue, test failure, broken function, or unexpected behavior, before proposing fixes.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Systematic Debugging

Random fixes waste time and create new bugs. Quick patches mask underlying issues.

Core principle: ALWAYS find root cause before attempting fixes.

Usage

/debug

Invoke this skill when encountering any bug, test failure, or unexpected behavior. Follow the four phases in order.

When to use

  • Test failures
  • Bugs in production
  • Unexpected behavior
  • Performance problems
  • Build failures
  • Integration issues

Use this ESPECIALLY when:

  • Under time pressure (emergencies make guessing tempting)
  • "Just one quick fix" seems obvious
  • You've already tried multiple fixes
  • Previous fix didn't work

The Iron Law

NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST

If you haven't completed Phase 1, you cannot propose fixes.

The Four Phases

Complete each phase before proceeding to the next.

Phase 1: Root Cause Investigation

BEFORE attempting ANY fix:

  1. Read Error Messages Carefully

    • Don't skip past errors or warnings
    • Read stack traces completely
    • Note line numbers, file paths, error codes
  2. Reproduce Consistently

    • Can you trigger it reliably?
    • What are the exact steps?
    • If not reproducible, gather more data — don't guess
  3. Check Recent Changes

    • What changed that could cause this?
    • Git diff, recent commits
    • New dependencies, config changes
  4. Gather Evidence in Multi-Component Systems

    • Log what data enters each component boundary
    • Log what data exits each component boundary
    • Verify environment/config propagation
    • Run once to gather evidence showing WHERE it breaks
    • THEN investigate that specific component
  5. Trace Data Flow

    • Where does the bad value originate?
    • What called this with the bad value?
    • Keep tracing up until you find the source
    • Fix at source, not at symptom

Phase 2: Pattern Analysis

  1. Find Working Examples — locate similar working code in the same codebase
  2. Compare Against References — read reference implementations COMPLETELY, don't skim
  3. Identify Differences — list every difference between working and broken, however small
  4. Understand Dependencies — what components, settings, environment does it need?

Phase 3: Hypothesis and Testing

  1. Form Single Hypothesis — "I think X is the root cause because Y"
  2. Test Minimally — smallest possible change, one variable at a time
  3. Verify — did it work? Yes = Phase 4. No = new hypothesis. DON'T stack fixes.

Phase 4: Implementation

  1. Create Failing Test Case — simplest possible reproduction, automated if possible. Use /tdd for proper failing tests.
  2. Implement Single Fix — address the root cause, ONE change at a time, no "while I'm here" improvements.
  3. Verify Fix — test passes? No other tests broken? Issue actually resolved? Use /verify before claiming done.

If fix doesn't work:

  • If < 3 attempts: return to Phase 1, re-analyze with new information
  • If >= 3 attempts: STOP and question the architecture

3+ failed fixes indicate an architectural problem:

  • Each fix reveals new coupling in different places
  • Fixes require massive refactoring
  • Each fix creates new symptoms elsewhere
  • Discuss with the user before attempting more fixes

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"
  • "It's probably X, let me fix that"
  • "I don't fully understand but this might work"
  • Proposing solutions before tracing data flow
  • "One more fix attempt" (when already tried 2+)

ALL of these mean: STOP. Return to Phase 1.

Common Rationalizations

ExcuseReality
"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 is not understanding root cause.

Quick Reference

PhaseKey ActivitiesSuccess Criteria
1. Root CauseRead errors, reproduce, check changes, gather evidenceUnderstand WHAT and WHY
2. PatternFind working examples, compareIdentify differences
3. HypothesisForm theory, test minimallyConfirmed or new hypothesis
4. ImplementationCreate test, fix, verifyBug resolved, tests pass

Related Skills

  • /tdd — TDD cycle for creating failing test cases in Phase 4
  • /verify — verification before claiming the fix is complete

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Full pipeline: evaluation -> spec -> implementation -> review -> QA

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Guild-Agents/guild42026년 7월 21일 업데이트

council

무료

Convenes multiple agents to debate an important decision

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Guild-Agents/guild42026년 7월 21일 업데이트

create-pr

무료

Create a pull request from the current branch with structured summary

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Guild-Agents/guild42026년 7월 21일 업데이트

Enriches CLAUDE.md by exploring the project and specializes agents to the real stack

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Guild-Agents/guild42026년 7월 21일 업데이트

qa-cycle

무료

QA + bugfix cycle until it passes

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Guild-Agents/guild42026년 7월 21일 업데이트

Incremental re-specialization — re-scans the project and updates only auto-generated zones in CLAUDE.md and agents

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

Guild-Agents/guild42026년 7월 21일 업데이트

Guild-Agents의 스킬 모두 보기

이 스킬의 문제 신고