From ecc
캡처, 진단, 제한된 복구, 자기 점검 보고서를 통해 AI 에이전트 실패를 구조적으로 디버깅하는 워크플로.
npx claudepluginhub sam42-lab/everything-claude-code-krThis skill uses the workspace's default tool permissions.
에이전트 실행이 반복적으로 실패하거나, 진전 없이 토큰만 소모하거나, 같은 도구를 반복 호출하거나, 원래 작업에서 점점 벗어날 때 이 스킬을 사용한다.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
에이전트 실행이 반복적으로 실패하거나, 진전 없이 토큰만 소모하거나, 같은 도구를 반복 호출하거나, 원래 작업에서 점점 벗어날 때 이 스킬을 사용한다.
이 스킬은 숨겨진 런타임이 아니라 워크플로 스킬이다. 사람에게 에스컬레이션하기 전에 에이전트가 스스로를 체계적으로 디버깅하도록 가르친다.
다음 목적에 이 스킬을 활성화한다.
다음의 주된 수단으로는 사용하지 않는다.
verification-loop 사용복구를 시도하기 전에 실패를 정확히 기록한다.
캡처할 것:
최소 캡처 템플릿:
## Failure Capture
- Session / task:
- Goal in progress:
- Error:
- Last successful step:
- Last failed tool / command:
- Repeated pattern seen:
- Environment assumptions to verify:
무엇을 바꾸기 전에 실패를 알려진 패턴에 먼저 매칭한다.
| 패턴 | 가능한 원인 | 점검 |
|---|---|---|
| 최대 tool call / 같은 명령 반복 | 루프 또는 종료 없는 observer 경로 | 마지막 N개 tool call의 반복 여부 확인 |
| 컨텍스트 오버플로 / 추론 품질 저하 | 끝없이 늘어난 메모, 반복 계획, 과도한 로그 | 최근 컨텍스트의 중복과 저신호 대량 텍스트 확인 |
ECONNREFUSED / timeout | 서비스 미가동 또는 잘못된 포트 | 서비스 상태, URL, 포트 가정 검증 |
429 / quota exhaustion | 재시도 폭주 또는 backoff 누락 | 반복 호출 수와 retry 간격 점검 |
| write 후 파일 누락 / stale diff | race, 잘못된 cwd, 브랜치 드리프트 | 경로, cwd, git status, 실제 파일 존재 재확인 |
| “수정” 후에도 테스트 실패 | 잘못된 가설 | 정확히 실패하는 테스트를 분리하고 버그를 다시 도출 |
진단 질문:
진단 표면만 바꾸는 가장 작은 조치로 복구한다.
안전한 복구 조치:
현재 환경의 실제 도구로 실행하지 않는 한 “에이전트 상태 리셋”이나 “하니스 설정 업데이트” 같은 자동 치유 조치를 주장하지 않는다.
제한된 복구 체크리스트:
## Recovery Action
- Diagnosis chosen:
- Smallest action taken:
- Why this is safe:
- What evidence would prove the fix worked:
다음 에이전트나 사람이 이해할 수 있도록 마지막에 보고서를 남긴다.
## Agent Self-Debug Report
- Session / task:
- Failure:
- Root cause:
- Recovery action:
- Result: success | partial | blocked
- Token / time burn risk:
- Follow-up needed:
- Preventive change to encode later:
다음 개입 순서를 선호한다.
나쁜 패턴:
좋은 패턴:
verification-loop를 사용한다.continuous-learning-v2를 사용한다.council을 사용한다.workspace-surface-audit를 사용한다.이 스킬이 활성화된 상태에서는 “I fixed it” 같은 말만 남기고 끝내지 않는다.
항상 다음을 제공한다.