Loading...
Loading...
Expert GDScript best practices including static typing (var x: int, func returns void), signal architecture (signal up call down), unique node access (%NodeName, @onready), script structure (extends, class_name, signals, exports, methods), and performance patterns (dict.get with defaults, avoid get_node in loops). Use for code review, refactoring, or establishing project standards. Trigger keywords: static_typing, signal_architecture, unique_nodes, @onready, class_name, signal_up_call_down, gdscript_style_guide.
npx skill4agent add thedivergentai/gd-agentic-skills godot-gdscript-masteryvar x = 5var x: int = 5get_node()_process()_physics_process()@onready var sprite = $Sprite.get()dict["key"]dict.get("key", default)class_nameclass_namevar item: ItemMANDATORY: Read the appropriate script before implementing the corresponding pattern.
Do NOT Load performance_analyzer.gd unless profiling hot paths or optimizing frame rates.
var x: int = 5var x = 5func _ready() -> void:_ready()signal item_collected(item: ItemResource)%UniqueNames@onready var sprite = %Sprite2Dget_node()extendsclass_namesignalsenumsconstants@export@onreadyproperties_init()_ready()_process()_dict["key"]dict.get("key", default)%Nametutorials/scripting/gdscript/gdscript_styleguide.rsttutorials/best_practices/logic_preferences.rst