This is a systematic debugging framework with 54 rules organized into 10 categories, from problem definition through root cause analysis to prevention. It covers the fundamentals like reproducing bugs and binary search localization alongside practical patterns for null pointers, race conditions, and async errors. The structure is solid, pulling from Andreas Zeller's research and academic curricula. Use it when you're stuck debugging or want to avoid shotgun debugging and tunnel vision. The hypothesis-driven approach and tool mastery sections are the strongest parts. It won't magically fix your bugs, but it gives you a methodical process when you're deep in a gnarly issue and need to slow down and think clearly.

skills.sh installs
444
GitHub stars
222
last updated
Aug 21, 2026

Install

$ npx -y skills add pproenca/dot-skills --skill debug --agent claude-code

Installs into .claude/skills of the current project.

Files

dot-skills Debugging Best Practices

Comprehensive debugging methodology guide for software engineers, containing 54 rules across 10 categories prioritized by impact. Based on research from Andreas Zeller's "Why Programs Fail" and academic debugging curricula.

When to Apply

Reference these guidelines when:

  • Investigating a bug or unexpected behavior
  • Debugging code during development
  • Code produces wrong results or crashes
  • Performance issues need root cause analysis
  • Triaging incoming bug reports and prioritizing fixes
  • Conducting root cause analysis for incidents
  • Reviewing debugging approaches or code for common bug patterns

Rule Categories by Priority

Sponsors

Details

Repository
github.com/pproenca/dot-skills
Categories
Data Science & ML, Debugging
First seen
Jun 3, 2026

More from pproenca/dot-skills

All 100
1solana-foundation avatarpaysolana-foundation/payUser-authorized paid HTTP/API access for agents through local Pay MCP and TouchID gated payments (x402 MPP HTTP 402) SERVICES: search web, scrape, enrich people436skills.sh installs
2thvroyal avatarkimi-xlsxthvroyal/kimi-skillsSpecialized utility for advanced manipulation, analysis, and creation of spreadsheet files, including (but not limited to) XLSX, XLSM, CSV formats. Core functio433skills.sh installs
3davila7 avatarmlflowdavila7/claude-code-templatesTrack ML experiments, manage model registry with versioning, deploy models to production, and reproduce experiments with MLflow - framework-agnostic ML lifecycl427skills.sh installs
4davila7 avatarstatsmodelsdavila7/claude-code-templatesStatistical modeling toolkit. OLS, GLM, logistic, ARIMA, time series, hypothesis tests, diagnostics, AIC/BIC, for rigorous statistical inference and econometric426skills.sh installs
5syncfusion avatarsyncfusion-blazor-chartssyncfusion/blazor-ui-components-skillsImplement Syncfusion Blazor Chart (SfChart) component for comprehensive data visualization. Use this when creating line charts, bar/column charts, area charts, 411skills.sh installs
6davila7 avatargeopandasdavila7/claude-code-templatesPython library for working with geospatial vector data including shapefiles, GeoJSON, and GeoPackage files. Use when working with geographic data for spatial an407skills.sh installs