Przejdź do treści
Biblioteka skilli
Programowanie · Analiza

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.

Repozytorium
Godotwright ↗
Licencja
MIT
Ostatnia zmiana repozytorium
13.11.2026

Ocena i bezpieczeństwo

96/ 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ść31 / 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 13.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łędów Godot, takich jak SCRIPT ERROR, czarny ekran czy węzeł null, naprawia je i potwierdza poprawkę w silniku.

Wyzwalacze z opisu

Invalid accessCannot infer the typeGodot geeft een fouthet script laadt nietvalt door de vloerstuitert op het dekzwart schermcrasht

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

RepozytoriumWynikLicencja
Ta strona · laaielichter/Godotwright96MIT
ericrisco/rsc-harness100MIT
nicsuzor/academicops100MIT
duronext/jig100MIT
drosam/agents100MIT
rizukirr/vibekit100MIT
DingyangLyu/MatClaw100Apache-2.0
Kanevry/session-orchestrator100MIT
kdlbs/kandev100AGPL-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.

Uwagi i zgłoszenia

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