Skip to main content
skill CX Codex

godot-signal-architecture — Claude Code skill for Godot signals

A skill with signal architecture rules for Godot: when to emit, when to call directly, how to build an event bus. Handy for wiring nodes and untangling connections.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-signal-architecture -a claude-code
Open on GitHub

What godot-signal-architecture does

The skill enforces a "Signal Up, Call Down" pattern. Children report upward with past-tense signals like died or health_changed, parents command downward through direct calls. Siblings talk via a parent mediator or a scoped AutoLoad bus.

Inside are sample scripts: signal_up_call_down_pattern.gd for hierarchy wiring, global_signal_bus_router.gd for cross-scene events, disconnect_ghost_signals.gd when switching tracked emitters, and one_shot_deferred_connections.gd for one-shot and deferred flags. Debug helpers signal_debugger.gd and signal_spy.gd are included too.

Watch out: lambdas that capture locals are not auto-disconnected by Godot, so you must disconnect them manually in _exit_tree(). Connecting the same Callable twice without CONNECT_REFERENCE_COUNTED throws ERR_INVALID_PARAMETER. For high-frequency data the skill suggests shared arrays or buffers instead of emit().

What it helps with

  • Decouple nodes in a hierarchy without hard references
  • Set up a global AutoLoad event bus
  • Clean up duplicate and ghost connections
  • Sequence async steps with await on signals
  • Trace which emitter fired a signal

Example prompts for the agent

  • Design player-to-UI communication with signals using signal up, call down
  • Build a global event bus on AutoLoad for achievements and saves
  • Find duplicate connects and ghost connections in my code, then suggest fixes

How to install godot-signal-architecture

1Skills CLI (Vercel)

npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-signal-architecture -a claude-code

2Manually: put the files in place

~/.claude/skills/godot-signal-architecture/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/godot-signal-architecture/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about godot-signal-architecture

How do I install godot-signal-architecture in Claude Code?

Run npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-signal-architecture -a claude-code. The skill lands in ~/.claude/skills/godot-signal-architecture/SKILL.md.

What does godot-signal-architecture do?

It sets signal rules for Godot: children emit past-tense events upward, parents call downward, siblings go through a mediator or AutoLoad bus. The skill ships scripts for common cases like one-shot connections, disconnecting old targets, and debugging.

How does CONNECT_REFERENCE_COUNTED behave?

It stacks identical connects into one connection with a reference count, so N connects need N disconnects. It does not auto-clean on free and does not fix capturing-lambda leaks.

Similar skills

Everything for Game dev and 3D: Unity, Unreal, Godot, Blender →

From the same set61

godot-camera-systems Ready-made recipes and GDScript files for Godot cameras in 2D and 3D: smooth follow, screen shake, deadzones, transitions. Useful when your player camera jitters. CX Codex +1 533installs godot-3d-world-building A skill for building 3D levels in Godot: GridMap with MeshLibrary, CSG greyboxing, occlusion and chunk streaming. Useful once a prototype has to become a playable scene. CX Codex +1 536installs godot-composition Tells your agent to build Godot entities from components instead of inheritance chains, with ready-made GDScript files for health, hitboxes and movement. CX Codex +1 519installs godot-2d-physics Guides coding agents through Godot 2D physics architecture. Prevents common pitfalls across collision layers, raycasts, and custom space queries. CX Codex +1 516installs godot-ui-containers Provides blueprints and rules for responsive Godot UI using Container nodes. Useful when building adaptive menus, shop grids, or virtualized scroll lists. CX Codex +1 507installs godot-input-handling A skill that gives your coding agent ready patterns for Godot input: InputMap actions, gamepads, rebinding, deadzones and input buffering. CX Codex +1 509installs godot-combat-system A skill that tells the agent how to build hitboxes, damage and i-frames in Godot. Useful for action games, RPGs and fighters. CX Codex +1 507installs godot-project-foundations Guides Godot 4 project architecture with feature-oriented directory layouts, naming standards, and clean Git ignore rules. CX Codex +1 499installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor