Community코딩 & 개발github.com

mtai0524/claude-skills

증상만 가리는 대신 근본 원인을 찾아 해결하는 체계적인 디버깅 방식입니다. 버그, 오류, 실패한 테스트, 예상치 못한 동작에 사용하세요.

claude-skills란 무엇인가요?

이 스킬은 개발자가 문제의 표면적인 증상만 처리하는 것이 아니라 시스템적으로 근본 원인을 찾아 해결할 수 있도록 설계된 체계적인 디버깅 방법론입니다. Claude Code, Cursor, Codex 등 AI 에이전트와 함께 사용하기에 적합하며, 버그나 오류 발생 시 재현, 위치 파악, 가설 수립, 소스 수정, 검증, 보고의 6단계 프로세스를 따릅니다. 각 단계는 명확한 조건(예: 가설 확인 전 수정 금지, 테스트로 검증)을 포함하여 추측성 디버깅을 방지합니다. 또한 '절대 하지 말아야 할 것' 목록(무음 오류 처리, 맹목적인 try/catch, 원인 이해 없이 재시도)을 제시하여 잘못된 수정을 방지합니다. 이 스킬은 복잡한 버그 수정, 실패한 테스트 디버깅, 예상치 못한 동작 분석 등 모든 유형의 디버깅 작업에 적용 가능하며, 특히 여러 호출 지점에서 동일한 함수를 사용하는 경우 공유 코드 수정을 강조하여 체계적인 코드 품질 향상을 도모합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mtai0524/claude-skills/tree/HEAD/skills/debug-root-cause

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

근본 원인 디버깅

  1. 재현: 정확한 오류, 스택 트레이스, 그리고 오류를 발생시키는 최소한의 단계를 확보합니다. 재현할 수 없다면 그 사실을 추측하기 전에 먼저 말합니다.
  2. 위치 파악: 스택 트레이스를 따라 실패 지점까지 이동한 다음, 잘못된 상태가 생성된 지점까지 거꾸로 읽습니다.
  3. 가설 수립: 원인을 한 문장으로 서술합니다. 로그, 테스트, 또는 코드를 읽어서 이를 검증합니다. 원인이 확인되기 전에는 수정하지 않습니다.
  4. 소스에서 한 번 수정: 수정하는 함수의 모든 호출자를 grep으로 찾아 각 호출 지점이 아닌 공유 코드를 수정합니다.
  5. 증명: 수정 전에는 실패하고 수정 후에는 성공하는 테스트를 추가하거나 실행하고, 관련 테스트들을 다시 실행합니다. 테스트 프로젝트가 없다면 영향을 받는 프로젝트를 빌드하고 코드에서 실패 사례를 직접 따라가 봅니다.
  6. 보고: 원인, 수정 내용, 검증 방법 — 세 줄로 작성합니다.

절대 하지 말아야 할 것: 오류를 무음 처리하거나, 맹목적인 try/catch를 추가하거나, 실패 원인을 이해하지 않고 재시도하지 않습니다.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

관련 스킬