Community코딩 & 개발github.com

Statusnone420/agent-skills

버그, 플래키 테스트, 성능 회귀의 근본 원인을 좁은 재현 루프로 찾습니다. 빠른 수정이 어렵거나 재현되지 않는 버그에 사용하세요. 명백한 오류에는 적합하지 않습니다.

agent-skills란 무엇인가요?

이 스킬은 개발자와 AI 에이전트가 복잡한 버그를 진단하고 수정하는 체계적인 방법을 제공합니다. 주로 Claude Code, Cursor, Codex와 같은 AI 에이전트 도구에서 사용할 수 있으며, 사용자는 명확한 실패/성공 신호를 빠르게 구성한 후 가설을 세우고 검증하는 반복 루프를 따릅니다. 핵심은 재현 가능한 최소 테스트를 만들고, 변수를 하나씩 변경하며 관찰하는 엄격한 프로빙 과정입니다. 두 번의 수정 시도가 실패하면 가설을 재검토해야 하며, 성능 회귀의 경우 로그만으로 진단하지 않고 프로파일링이나 이분 탐색을 사용합니다. 버그가 해결된 후에는 원래 증상이 사라지고 회귀 검사를 통과했을 때만 성공으로 간주합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Statusnone420/agent-skills/tree/HEAD/adapters/claude/plugins/agent-skills/skills/diagnosing-bugs

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

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

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

문서

버그 진단

강력한 이론을 세우기 전에 빠르고 구체적인 통과/실패 신호를 구축하세요. 명령, 출력, 추적, 저장된 아티팩트에서 비밀 정보를 삭제하세요.

루프

  1. 재현. 사용자의 정확한 증상에 도달하고 이 버그에서 실패할 수 있는 하나의 명령을 작성하세요. 좁은 재현기가 없는 경우 references/feedback-loop.md를 읽으세요.
  2. 최소화. 입력, 단계, 호출자, 구성을 하나씩 제거하세요. 실패에 필요한 것만 남기세요.
  3. 가설 세우기. 3~5개의 순위가 매겨진 반증 가능한 원인을 작성하세요. 각 원인에 대해 이를 확인하거나 기각할 관찰 결과를 명명하세요.
  4. 프로빙. 한 번에 하나의 변수를 변경하세요. 디버거나 경계에 초점을 맞춘 계측을 선호하세요. 임시 로그에는 고유한 [DEBUG-...] 접두사를 태그하세요.
  5. 수정 고정. 가장 작은 실제 재현을 올바른 공개 경계에서 실패하는 회귀 테스트로 전환하세요. 가장 작은 수정을 적용하세요. 테스트와 원래 재현을 다시 실행하세요.
  6. 정리. 임시 계측과 테스트 하네스를 제거하세요. 원인, 증거, 수정, 그리고 남은 적용 범위 격차를 보고하세요.

규칙

  • 두 번의 수정 시도가 실패한 후에는 멈추세요. 다른 패치를 시도하기 전에 가설이나 설계를 재확인하세요. 추측을 쌓지 마세요.
  • 성능 회귀의 경우, 코드를 변경하기 전에 기준선을 측정하고 프로파일링하거나 이분 탐색을 수행하세요. 로그만으로는 성능 진단이 아닙니다.
  • 올바른 테스트 경계가 없으면 그렇게 말하세요. 수정 후 $codebase-design을 사용하여 누락된 경계가 구조적 작업을 필요로 하는지 판단하세요.
  • 원래 증상이 사라지고 회귀 검사가 통과된 경우에만 성공을 주장하세요.

Individual skills in this repo

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

관련 스킬