What problem does it solve? Godot developers struggle to pinpoint memory leaks, GPU bottlenecks, thread races, and flaky headless CI failures using only print statements and breakpoints. This Skill routes concrete symptoms (orphan node growth, ObjectDB expansion, Visual Profiler spikes) to the correct monitor, API, and ready-made GDScript diagnostic script. ## Core Features & Use Cases - Symptom-to-Script Routing: A mandatory lookup table maps issues like RAM climbs, microbenchmark inaccuracies, and crash backtraces to specific scripts such as orphan_node_detector.gd and high_precision_benchmarker.gd. - Leak & Memory Diagnostics: Detect orphan nodes via OBJECT_ORPHAN_NODE_COUNT, set memory threshold alerts, and dump the scene tree to find leaked instances. - Headless CI QA: Run automated QA suites with deterministic exit codes and safe push_error handling for continuous integration pipelines. - Thread-Safe Logging & Custom Monitors: Intercept engine errors without recursion, log safely across threads, and register custom Performance monitors and EditorDebuggerPlugin tabs. - Use Case: Your exported game's RAM climbs after every scene change. The symptom table routes you to orphan_node_detector.gd, which uses the OBJECT_ORPHAN_NODE_COUNT monitor to confirm nodes are not being freed, then scene_tree_dump.gd identifies the offending subtree. ## Quick Start Ask the agent to diagnose why my Godot game's memory keeps growing after scene changes using the debugging skill's symptom table.