systematic-debugging
/systematic-debugging
Szuka przyczyny błędu lub niezaliczonego sprawdzenia przed zmianą kodu, gdy test, build lub polecenie działa nieoczekiwanie.
- Autor
- DemonPalace ↗
- Repozytorium
- DoneCheck ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 06.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 06.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Szuka przyczyny błędu lub niezaliczonego sprawdzenia przed zmianą kodu, gdy test, build lub polecenie działa nieoczekiwanie.
Oryginalny opis (EN)
Find the root cause of a bug or failing check before changing code. Use when a test, build, command, or DoneCheck check fails or behaves unexpectedly.
Jak działa
- If it is still failing
- Never
Podgląd SKILL.md
--- name: systematic-debugging description: Find the root cause of a bug or failing check before changing code. Use when a test, build, command, or DoneCheck check fails or behaves unexpectedly. --- # Systematic debugging Do not guess and edit. Work in this order. 1. **Reproduce.** Get the exact failing command and its full output. If you cannot reproduce it, you cannot claim to have fixed it. 2. **Read the evidence.** Read the whole error, not the first line. Note the file, line, and values involved. 3. **Form one hypothesis** that explains all of the evidence. Say what you would observe if it were true and what if it were false. 4. **Test the hypothesis** with the smallest probe: a print, a focused test, a narrower command. Change one thing at a time. 5. **Fix the cause, not the symptom.** Trace the bad value back to where it was produced. Patching where it surfaced hides the bug. 6. **Prove the fix.** Re-run the original failing command and see it pass. Add a regression test (see `test-first`). Run the wider suite for collateral damage. ## If it is still failing After two failed fixes, stop and re-read the evidence; your model of the problem is probably wrong. After three, tell the user what you have ruled out and what you still do not understand. Do not keep stacking speculative changes. ## Never - Delete or weaken a check, test, or assertion to make a failure disappear. - Add retries or sleeps to cover a race you have not understood. - Swallow an error so a run looks clean. - Say "fixed" without having re-run the thing that failed.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · DemonPalace/DoneCheck | 90 | MIT |
| magnus919/agent-skills | 100 | MIT |
| FrancoStino/opencode-skills-collection | 100 | MIT |
| foryourhealth111-pixel/Vibe-Skills | 100 | Apache-2.0 |
| GanyuanRan/Aegis | 100 | MIT |
| rootcastleco/rei-skills | 100 | MIT |
| jkaloger/lazyspec | 100 | MIT |
| innei/ryugi | 100 | MIT |
| yusixian/anjian | 100 | MIT |
Migawka bazy z 13.11.2026 · wersja paczki c16272421629 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100debugging
Szuka przyczyny błędu przed poprawką, gdy coś działa nieoczekiwanie, rzuca wyjątek, nie przechodzi testu albo wolno działa. - 100root-cause-debugging
Szuka przyczyny źródłowej przed zmianą kodu: odtwarza błąd, czyta pełny komunikat, testuje jedną hipotezę naraz i po trzech nieudanych poprawkach zatrzymuje się. - 92debug
Szuka przyczyny źródłowej błędu przed poprawką, także wtedy, gdy poprawka wydaje się oczywista. - 86ds-debug
Szuka powtarzalnej przyczyny, gdy test nieoczekiwanie pada, program działa źle albo awaria jest niestabilna. - 90verify-debug-systematically
Szuka przyczyny źródłowej błędu lub nieoczekiwanego działania przed zmianą kodu i zatrzymuje się po kilku nieudanych poprawkach. - 90debugging
Diagnozuje błąd: odtwarza go, czyta cały komunikat, sprawdza zmiany i nazywa przyczynę przed zmianą kodu.