godot-development
Installation
SKILL.md
Godot development pattern library
Reference patterns for Godot 4 development. Use as lookup when designing or reviewing Godot code.
Signal vs. direct call decision
| Case | Choose |
|---|---|
| Emitter doesn't know listeners (achievement system, sound manager) | Signal |
| Emitter knows exactly one listener and the relationship is tight | Direct call |
| Multiple listeners with shared interest | Signal |
| Receiver needs to return a value to caller | Direct call |
| Order of execution matters | Direct call (signals are deferred by default) |
| Crossing scene boundaries | Signal (or autoload) |
Convention: signal names are past-tense verbs (died, damaged, level_completed).