Przejdź do treści
Biblioteka skilli
Programowanie · Analiza

systematic-debugging

/systematic-debugging

Szuka przyczyny błędu lub niezaliczonego sprawdzenia przed zmianą kodu, gdy test, build lub polecenie działa nieoczekiwanie.

Repozytorium
DoneCheck ↗
Licencja
MIT
Ostatnia zmiana repozytorium
06.11.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 06.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

  1. If it is still failing
  2. Never
Sekcje z nagłówków SKILL.md, w oryginale · 31 linii, 245 słów
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

RepozytoriumWynikLicencja
Ta strona · DemonPalace/DoneCheck90MIT
magnus919/agent-skills100MIT
FrancoStino/opencode-skills-collection100MIT
foryourhealth111-pixel/Vibe-Skills100Apache-2.0
GanyuanRan/Aegis100MIT
rootcastleco/rei-skills100MIT
jkaloger/lazyspec100MIT
innei/ryugi100MIT
yusixian/anjian100MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.