debug
/debug
Szuka przyczyny błędów Godot, takich jak SCRIPT ERROR, czarny ekran czy węzeł null, naprawia je i potwierdza poprawkę w silniku.
- Autor
- laaielichter ↗
- Repozytorium
- Godotwright ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 13.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 13.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łędów Godot, takich jak SCRIPT ERROR, czarny ekran czy węzeł null, naprawia je i potwierdza poprawkę w silniku.
Wyzwalacze z opisu
Argumenty
/debug [error message, log file or symptom, optional]
Oryginalny opis (EN)
Use when Godot prints an error or warning (SCRIPT ERROR, Parse Error, "Invalid access", "Cannot infer the type", a crash or a black screen), or when a Godot game behaves wrong (falls through a floor, jitters, slides off a moving platform, a node is null, a signal never fires). Finds the cause with Godotwright's lessons from real projects, the 4.7 API and the project map, fixes it, and proves the fix with Godot. Also in Dutch: "Godot geeft een fout", "het script laadt niet", "valt door de vloer", "stuitert op het dek", "zwart scherm", "crasht", "waarom werkt dit niet".
Jak działa
SKILL.md bez nagłówków drugiego poziomu · 35 linii, 469 słów
Podgląd SKILL.md
---
name: debug
description: Use when Godot prints an error or warning (SCRIPT ERROR, Parse Error, "Invalid access", "Cannot infer the type", a crash or a black screen), or when a Godot game behaves wrong (falls through a floor, jitters, slides off a moving platform, a node is null, a signal never fires). Finds the cause with Godotwright's lessons from real projects, the 4.7 API and the project map, fixes it, and proves the fix with Godot. Also in Dutch: "Godot geeft een fout", "het script laadt niet", "valt door de vloer", "stuitert op het dek", "zwart scherm", "crasht", "waarom werkt dit niet".
argument-hint: "[error message, log file or symptom, optional]"
---
# Debug a Godot problem
Find the cause of the problem ($ARGUMENTS, or what the user described), fix it and prove the fix. Do not guess: every
step below answers from the project or from Godot.
1. **Get the exact message.** Start with `godot_doctor` (pass the symptom as `symptom`): it runs the review and Godot
and puts the most likely cause first. To reproduce at run time, `godot_play` on the scene with the values you
suspect in `watch`, `until` the moment it goes wrong and `signals` for the order of events. Runtime errors come
with their call chain: read the callers, not only the line. When the world loads slowly or the state is hard to
reach, `godot_session` (start) and `godot_game`: step to the moment, `get` the values, `set` one to test an idea;
edit the script and `reload` it into the running game to try the fix without loading the world again.
2. **Ask the lessons first.** Call `godot_lessons` with the message as `error`. If nothing matches, call it with a few
words of the symptom ("helicopter bounces on moving deck", "textures shimmer far away", "stutter when streaming").
A lesson gives symptom, cause, fix and how to test; read the full one with its id.
3. **Read the code that runs.** `godot_scan` for the scene tree, autoloads and input map; `godot_usages` for everything
that touches the name in the message. Check every engine call on the path with `godot_api`: Godot 3 names, wrong
argument counts and properties that moved are the usual cause.
When something falls through, is not hit or a `body_entered` never fires: `godot_collisions` with
`between: [a, b]` says who detects whom and the mask value that fixes it.
4. **Name the cause in one sentence** before you change anything, in Godot terms (which node, which property, which
frame or physics tick). If two causes fit, design a check that tells them apart (`godot_play` with `watch`).
5. **Fix the cause, not the symptom.** No `if x == null: return` around a null that should never be null, no lowered
physics settings to hide a contact bug. Keep the change small and typed. `godot_review` the file (the hook does this
after every edit when the plugin hooks are on).
6. **Prove it.** Run the same reproduction again (`godot_check`, `godot_play` with `expect`, `godot_test`) and show
before and after.
A fix that cannot be shown failing first is not proven. Keep a `godot_play` proof as a regression test with
`godot_scenario` op `save` (same arguments).
7. **Teach it back.** If the fix took more than one try, keep it with `godot_lesson_add` (general words, the Godot
message as `error`, no names or code). Rate every lesson you used with `godot_feedback` (`lesson`, verdict `right`
or `wrong`).
End with: the message, the cause in one sentence, the fix per file, and the proof.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · laaielichter/Godotwright | 96 | MIT |
| ericrisco/rsc-harness | 100 | MIT |
| nicsuzor/academicops | 100 | MIT |
| duronext/jig | 100 | MIT |
| drosam/agents | 100 | MIT |
| rizukirr/vibekit | 100 | MIT |
| DingyangLyu/MatClaw | 100 | Apache-2.0 |
| Kanevry/session-orchestrator | 100 | MIT |
| kdlbs/kandev | 100 | AGPL-3.0 |
Migawka bazy z 13.11.2026 · wersja paczki ee27c15ecd35 (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
- 90godot
Obsługuje projekty Godot 4: mapuje projekt, sprawdza API Godot 4.7, przegląda kod GDScript i weryfikuje zmiany przed zakończeniem. - 96perf
Mierzy i naprawia spadki płynności, długie ładowanie i zużycie pamięci w projekcie Godot, po jednej zmianie. - 100godot-debugging
Pomaga debugować projekty Godot: zdalny debugger, techniki print, śledzenie sygnałów oraz typowe wzorce błędów i poprawek. - 100debug-failure
Szuka przyczyny błędu, awarii, testu lub złego zachowania i naprawia je testem regresyjnym, bez zgadywania poprawek. - 100godot-debugging
Pomaga debugować projekty Godot za pomocą zdalnego debuggera, technik print, śledzenia sygnałów oraz typowych błędów i ich poprawek. - 100new
Zakłada nową grę w Godot 4 z szablonu godot-kit, z testami skryptów, zrzutami ekranu i odtwarzaniem wejścia od pierwszej minuty.