godot-documentation
Installation
SKILL.md
Godot Engine Official Documentation
This skill contains the complete official Godot Engine documentation from the stable branch of godotengine/godot-docs in its original reStructuredText format.
Initialize this skill
If the references folder is missing, then:
- Git clone https://github.com/godotengine/godot-docs into the same folder as this skill file is located in.
- Create the
referencesfolder under the folder this skill file is located in. - Move the following folders from the
godot-docsfolder into thereferencesfolder:classes,tutorials,engine_details,getting_started,community,about
Update this skill
If the Godot version increases, then update this skill by:
- Run
git pullin thegodot-docsfolder. - Remove the
referencesfolder. - Continue from step 2. of the "Initialize this skill" section above to finish the update
When to Use
Use this documentation as the authoritative reference for Godot when:
- Looking up API class reference (
references/classes/) - Checking how engine features work (
references/tutorials/) - Understanding engine internals (
references/engine_details/) - Following getting started guides (
references/getting_started/) - Verifying correct usage of nodes, resources, signals, or GDScript syntax
Documentation Structure
| Directory | Contents |
|---|---|
references/classes/ |
API class reference for all Godot classes |
references/tutorials/ |
In-depth tutorials on all engine systems |
references/engine_details/ |
Engine internals and architecture |
references/getting_started/ |
Introduction and first steps |
references/about/ |
About Godot, FAQ, release info |
references/community/ |
Community resources and contribution guides |
The documentation files are in reStructuredText (rst) format.
Key References
Class Reference
- Node types:
references/classes/class_node.md,references/classes/class_node2d.md,references/classes/class_node3d.md - Physics:
references/classes/class_characterbody2d.md,references/classes/class_characterbody3d.md,references/classes/class_rigidbody2d.md,references/classes/class_rigidbody3d.md - UI:
references/classes/class_control.md,references/classes/class_container.md,references/classes/class_label.md - Resources:
references/classes/class_resource.md,references/classes/class_packedscene.md
Tutorials by Topic
- Scripting:
references/tutorials/scripting/ - 2D:
references/tutorials/2d/ - 3D:
references/tutorials/3d/ - Animation:
references/tutorials/animation/ - Physics:
references/tutorials/physics/ - Shaders:
references/tutorials/shaders/ - Networking:
references/tutorials/networking/ - Navigation:
references/tutorials/navigation/ - UI:
references/tutorials/ui/ - Audio:
references/tutorials/audio/ - I/O:
references/tutorials/io/ - XR:
references/tutorials/xr/ - Performance:
references/tutorials/performance/ - Platform-specific:
references/tutorials/platform/ - Export:
references/tutorials/export/
Usage Guidelines
- Always prefer this documentation over guessing or relying on potentially outdated information in other skills
- Check class reference first when unsure about method signatures, property types, or signal parameters
- Cross-reference tutorials for recommended patterns and best practices
- Note: Image references in the docs point to the original repo paths and won't render locally — focus on the text content