godot-project-templates
Installation
SKILL.md
Project Templates (Navigation)
Scaffold architecture, then adapt — never dump genre tutorials into the project verbatim.
NEVER Do (Expert Anti-Patterns)
Directory & Scaffolding
- NEVER hardcode scene paths in dozens of call sites — AutoLoad constants or a scene registry.
- NEVER skip
.gdignorefor designer asset drops outside import pipelines. - NEVER copy-paste templates as-is — Understand structure, then adapt (see checklist below).
Architecture & Lifecycle
- NEVER use
get_tree().pausedwithout process-mode groups — Pause menus needPROCESS_MODE_ALWAYS. Why: pausing the tree freezes_processon menu nodes too, so buttons never receive input; set gameplay toINHERIT(paused) and menu/HUD toALWAYSvia base_menu.gd or explicitprocess_modeon the pause root. - NEVER skip virtual lifecycle hooks on base classes — Prefer
_initialize_*()over brittle_ready()overrides. - NEVER rely on monolithic God singletons — Signal Bus or Subsystem Locator.