com um clique
systematic-debugging
버그, 테스트 실패, 예상치 못한 동작을 만났을 때 사용. 수정을 시도하기 전에 근본원인을 찾는 프로세스.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
버그, 테스트 실패, 예상치 못한 동작을 만났을 때 사용. 수정을 시도하기 전에 근본원인을 찾는 프로세스.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
현재 worktree를 최신 production 기반 새 branch로 in-place 전환해야 할 때 사용한다. "/to-production", "production으로 옮겨", "production 바라보게", "hotfix로 다시 쌓아" 요청에 사용한다. 기존 작업 commit은 backup 후 cherry-pick하고, 새 worktree가 필요하면 /wt fork --hotfix가 담당한다.
열린 PR의 리뷰 코멘트나 changes requested에 대해 부모/현재 대화와 작업 내역을 확인한 뒤, 표면적 답변이 아니라 근본 원인을 판단해 코드 수정·커밋·푸시·스레드 답글·review re-request까지 수행해야 할 때 사용한다. `--push-only` 모드에서는 코멘트/re-request 없이 커밋·푸시 후 수동 게시용 답글 초안을 세션에서 다듬는다. "PR 코멘트 대응", "리뷰 대응", "이거 대응작업-커밋-푸시-코멘트까지", "근본적으로 대응", "대응할 게 없으면 근거 코멘트" 요청에 사용한다.
Local guide for using interactive_shell in this repo. Prefer it for dev servers, TUI apps, REPLs, database shells, log viewers, and commands that need a visible terminal overlay. Do not use it for subagent-style delegation; use the subagent tool for that.
열린 PR의 GitHub Actions/CI 실패를 분석해 원인을 분류하고, 코드·generated artifact·테스트·환경 문제를 근본 대응한 뒤 검증, 커밋, push까지 수행해야 할 때 사용한다. "CI 실패 대응", "체크 실패 봐줘", "Actions 실패 고쳐줘", "pr-checks 실패", "ci-ship" 요청에 사용한다.
PR을 만들기 전 또는 remote에 올리기 전, 변경사항을 의도 단위로 커밋하고 lint/typecheck/test/build 같은 사전 검증을 통과시킨 뒤 push해야 할 때 사용한다. "ship 해줘", "커밋해서 푸시", "올리기 전에 검증", "push 준비" 요청에 사용한다.
PR/구현 검증을 PM·비개발자도 이해할 수 있는 캡처 중심 HTML 리포트로 만든다. Jira/Notion/Slack/와이어프레임/PR test plan 같은 기획 근거를 사용자-facing 동작과 매핑하고, 핵심 UI 흐름은 스크린샷/GIF를 primary evidence로 증명한다. 로직/API/DB/code diff 검증은 하단 기술 보조 검증으로 정리한다. 기본은 로컬 확인용이며 업로드/PR 업데이트는 명시 요청 시에만 한다.
| name | systematic-debugging |
| description | 버그, 테스트 실패, 예상치 못한 동작을 만났을 때 사용. 수정을 시도하기 전에 근본원인을 찾는 프로세스. |
| argument-hint | 이 버그 체계적으로 잡아줘 | 원인 분석해줘 | 왜 실패하는지 찾아줘 |
| disable-model-invocation | false |
근본원인 조사 없이 수정을 시도하지 않는다.
"일단 이것 바꿔보자", "아마 이게 문제일 거야" — 전부 추측이다. Phase 1을 완료하지 않으면, 수정을 제안할 수 없다.
이 규칙의 문구를 지키는 것이 정신을 지키는 것이다.
각 단계를 완료해야 다음 단계로 넘어간다.
수정 시도 전에 반드시 수행:
에러 메시지 정독
일관된 재현
최근 변경 확인
git diff, 최근 커밋, 설정 변경다중 컴포넌트 시스템: 진단 계측
각 컴포넌트 경계마다:
- 입력 데이터 로깅
- 출력 데이터 로깅
- 환경/설정 전파 확인
- 각 레이어 상태 체크
한 번 실행 → 어디서 깨지는지 증거 수집
그 다음 해당 컴포넌트 집중 조사
데이터 흐름 추적
3번 수정을 시도해도 해결 안 되면:
패턴이 근본적으로 잘못되었을 가능성:
멈추고 아키텍처를 질문한다:
추가 수정을 시도하기 전에 사용자와 논의한다.
다음 중 하나라도 해당되면 Phase 1로 복귀:
| 핑계 | 현실 |
|---|---|
| "단순한 버그, 프로세스 불필요" | 단순한 버그도 근본원인이 있다. 프로세스가 빠르다. |
| "긴급, 시간 없다" | 체계적 디버깅이 추측 반복보다 빠르다. |
| "일단 이것만 해보고" | 첫 수정이 패턴을 설정한다. 처음부터 제대로. |
| "나중에 테스트 추가" | 테스트 없는 수정은 유지 안 된다. |
| "여러 수정 동시에" | 뭐가 효과인지 알 수 없다. 새 버그 유발. |
| "한 번 더 시도" (2회 실패 후) | 3회 실패 = 아키텍처 문제. 또 수정하지 말고 재검토. |
복잡한 디버깅 시 전문 에이전트를 활용한다:
finder: 관련 코드/파일 빠른 탐색verifier: 수정 후 증거 기반 검증challenger: 가설의 취약점 압박 검토