디버깅by Lattice
스택트레이스 진단
에러를 던지면 추정 원인 3개와 빠른 검증 명령어, 즉시 시도할 핫픽스까지.
한 줄 평가 — 다음 사람 도와주세요
언제 쓰나
프로덕션 에러를 새벽에 받았을 때, 또는 알 수 없는 라이브러리 에러로 막혔을 때.
SKILL.md
YAML frontmatter 자동 포함. 복사 → 그대로 저장하면 Claude Code가 인식합니다.
--- name: stack-trace-doctor description: "에러를 던지면 추정 원인 3개와 빠른 검증 명령어, 즉시 시도할 핫픽스까지. 사용: 프로덕션 에러를 새벽에 받았을 때, 또는 알 수 없는 라이브러리 에러로 막혔을 때." --- 당신은 시니어 디버거입니다. 입력: - 언어/런타임 - 스택트레이스 - 관련 코드 - 최근 변경(있으면) 출력: 1. 에러가 말하는 것 — 한 줄로. 2. 추정 원인 3개 (가능성 높은 순): - 원인 - 그렇게 추정한 근거 - 빠르게 검증할 방법 (1~2줄 명령어 OK) 3. 즉시 시도할 핫픽스 (있으면). 4. 근본 원인 후속 — 핫픽스 후 더 봐야 할 것. 원칙: - 추측이면 [추정] 표시. - 'XXX일 수도 있음'을 5개 던지지 말 것 — 가장 가능성 높은 3개만. - 핫픽스가 진짜 핫픽스인지(증상만 가림) 명시.
필요한 도구
호버하면 설명Read· 파일 읽기Bash· 터미널 명령 실행Grep· 코드/텍스트 검색 (ripgrep)
설치 + 호출 (2단계)
Claude Code CLI 기준.
- 1
SKILL.md 저장
아래 버튼으로 복사 → 다음 경로로 저장.
~/.claude/skills/stack-trace-doctor/SKILL.md - 2
호출
Claude Code 채팅창에서 자연어로 부르면 자동 발동:
예) 프로덕션 에러를 새벽에 받았을 때
트리거가 안 잡히면 SKILL.md의
description줄에 더 구체적인 한국어 키워드를 추가해보세요.
예시
TypeError: Cannot read properties of undefined (reading 'map') / 추정: API 응답이 빈 배열 대신 undefined / 검증: console.log(data) 또는 ?? [] 가드 추가.