Structured debugging methodology that replaces ad-hoc exploration with hypothesis-driven investigation. Captures symptoms, analyzes evidence (stacktraces, logs, state), generates ranked hypotheses, designs bisection strategies, identifies instrumentation points, and produces minimal reproductions — documenting every step so dead ends are never revisited.
When to use this skill vs native debugging: The base model handles straightforward debugging (clear stacktraces, obvious errors) natively. Use this skill for non-obvious bugs requiring systematic investigation: intermittent failures, bugs with no clear stacktrace, performance regressions, or issues requiring git bisection and hypothesis ranking.
| references/stacktrace-patterns.md | Exception taxonomy, traceback reading, common Python/JS error signatures | Stacktrace or exception present | | references/hypothesis-templates.md | Bug category catalog, probability ranking, confirmation/refutation tests | Always |
가설 기반 디버깅 방법론: 테스트 확인/반박, git bisect 전략, 로그 분석, 계측 지점 계획 및 최소 재현 설계를 통해 가설 순위를 매깁니다. 트리거: "체계적으로 디버깅", "근본 원인 분석", "이 버그를 이등분", "이 오류에 대한 가설 순위 지정", "이 문제를 격리하는 데 도움", "최소 재현 생성", "이 버그에 대한 계측 계획", "이게 계속 실패하는 이유". 차별화 요소는 구조화된 조사 방법론(가설 순위, 이등분 전략, 계측 지점)입니다. 모델이 직접 진단하는 단순한 오류가 아니라 체계적인 조사가 필요한 명확하지 않은 버그에 이 기술을 사용하세요. 특정 오류가 없는 추상적 추론이나 문제 분해가 아닌 모델은 기본적으로 일반적인 추론을 처리합니다. 출처: mathews-tom/praxis-skills.