godot

Develops and reviews Godot 4 games with GDScript, scenes, physics, rendering, and multiplayer.

22|Updated Sep 10, 2026
One-click install
npx skills add https://github.com/Lynricsy/HyperSkills --skill godot-lynricsy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot
Source: https://github.com/Lynricsy/HyperSkills/tree/main/skills/godot
Command: npx skills add https://github.com/Lynricsy/HyperSkills --skill godot-lynricsy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Godot 4 code fails in ways that look correct: scripts that silently stop loading, saves that vanish in exported builds, RPCs that dispatch to the wrong function, and CI smoke tests that pass on broken projects. This Skill encodes the verified engine behaviors, version gates, and silent-failure traps so an agent writes and reviews Godot code that actually works at runtime. ## Core Features & Use Cases - Verified core rules: 26 ordered rules covering object lifetime (free vs queue_free), GDScript type inference parse errors, signal connection semantics, collision layers, shared Resource mutation, res:// write failures, and renderer selection, each marked with its Godot version gate. - Task workflows: Step-by-step checklists for implementing features, reviewing code, debugging runtime errors, choosing a renderer, and exporting with headless CI, each ending in an executable gate. - Topic references: Ten in-depth reference files covering GDScript, nodes and scenes, signals, rendering backends, UI, physics, resources, build/export/CI, multiplayer, and C# interop. - Use Case: A player script has frame-rate-dependent movement, an intermittent crash on death, and an empty save file in shipped builds. The Skill walks the file and identifies move_and_slide in the wrong loop, free() destroying the node mid-function, and a silent res:// write, with the exact fix for each. ## Quick Start Use the godot skill to review player.gd in my Godot 4.7 project and tell me what is actually broken, what each defect causes at runtime, and how to fix it.

Frequently Asked Questions about godot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix frame-rate-dependent movement in Godot 4?

Put move_and_slide() in _physics_process, not _process, because it reads the physics step's delta internally. Also remove any delta multiplication from velocity: CharacterBody2D.velocity is already in units per second, so multiplying by delta makes speed scale with frame rate.

Why does my Godot exported build not save files?

Writing to res:// in an exported build is not blocked and reports no error, but later reads still return the packed bytes, so the write is a silent no-op. Use user://, the only writable location in exports; the same code works in the editor, which is why the defect survives testing.

Why does my GDScript fail to load with a type inference error?

The := operator on a Variant-typed expression is a parse error, not a warning, because inference_on_variant ships at Error level. Declarations like var x := dict["k"] or var x := untyped_call() stop the script from loading; declare the type explicitly instead.

Which Godot renderer should I use for web exports?

Web supports only the Compatibility renderer, which is why rendering_method.web defaults to gl_compatibility. Volumetric fog, SSR, SDFGI, VoxelGI, TAA, and FSR2 are Forward+ only and silently absent on web; read the active renderer at runtime via RenderingServer.get_current_rendering_method().

Why does my Godot CI smoke test pass on a broken project?

godot --headless --quit-after N exits with status 0 even when the main scene's script fails to parse, and N counts frames, not seconds. Gate on --check-only and grep the output for SCRIPT ERROR or ERROR lines instead of trusting the exit code.

Does this Godot skill cover Unity or Unreal projects?

No. Unity and Unreal are separate skills and nothing here transfers; Godot 3.x is covered only as a source of migration traps. C# language and .NET tooling belong to the csharp-dotnet skill, though Godot-specific C# binding differences are included.