Godot UI Control Skill for Claude Code: What It Does and How to Install It
Makes Claude build Godot 4.7 user interfaces with Control nodes: anchors, containers, themes and keyboard or gamepad focus.
- Installs
- 8.5K
- on skills.sh
- Stars
- 6.4K
- on GitHub
- Files
- 1
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
The skill gives Claude a six-step routine for Godot UI: use Control nodes, anchor with the editor's Layout presets, let Containers position children, style with a Theme, wire focus, and connect signals. It carries 4 GDScript patterns and a list of 7 pitfalls, such as mixing manual position with Containers.
It loads when you lay out a HUD, menu or UI in a Godot project, or work with Control or Container nodes, anchors, themes or focus. It targets Godot 4.7. The folder holds SKILL.md and 1 reference file, with no scripts.
Good for
- Godot developers building menus, HUDs, inventories or settings screens
- Developers who want one Theme resource to style a whole UI
- Anyone adding gamepad and keyboard navigation to Godot buttons
Install godot-ui-control
Claude Code
- 1
Copy this prompt.
Install the godot-ui-control skill in Claude Code. Run this command: claude plugin marketplace add gamedev-skills/awesome-gamedev-agent-skills claude plugin install godot@awesome-gamedev-agent-skills Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Pick one route. The godot plugin installs 16 Godot engine skills and the gamedev plugin installs the router plus 77 skills (counts from the repo marketplace file and tree). The README says to install the router too if you want it to pick skills for you. The skills CLI command here installs only godot-ui-control; the README command without --skill installs the whole repo.
From the project README. Source.
What's in the skill
When it loads
Build Godot 4.7 user interfaces with Control nodes: anchors and offsets for responsive layout, Container nodes (VBox/HBox/Grid/Margin) for automatic arrangement, Theme resources for consistent styling, and keyboard/gamepad focus navigation. Use when laying out a HUD, menu, or UI in a Godot project, working with Control/Container nodes, anchors, themes, or focus in a .tscn.
Sections in SKILL.md
- When to use
- Core workflow
- Patterns
- 1. Responsive layout with anchors (code form)
- 2. A menu built from containers + button signals
- 3. Size flags: make one child expand to fill leftover space
- 4. Theme override for one node (without a full Theme resource)
- Pitfalls
- References
- Related skills
Key facts
- Installs on skills.sh
- 8,459 (Nov 2, 2026)
- GitHub stars
- 6,567 for the whole repo (Nov 2, 2026)
- Last repo commit
- Oct 28, 2026
- Audits on skills.sh
- Gen Agent Trust Hub: pass, Socket: pass, Snyk: pass
What it includes
Builds UI from Control nodes, not Node2D.
1. Use Control nodesUses the editor Layout presets instead of placing pixels by hand.
2. Anchor for responsivenessUses VBox, HBox, Grid and Margin containers, with size_flags for flow.
3. Let Containers position childrenAssigns a Theme resource on a top Control and overrides per node only when needed.
4. Style with a ThemeSets a default focused control and neighbors for gamepad and keyboard.
5. Wire focusHooks up pressed, toggled, text_submitted and value_changed.
6. Connect signalsStretches a panel to Full Rect with set_anchors_and_offsets_preset.
Pattern 1 of 4 in SKILL.md.
Try: “Make this Godot menu fill the window and scale”
Write ·
Pattern: anchors in codeA VBoxContainer menu whose buttons connect to signals and grab focus.
Write ·
Pattern: menu from containersMakes a spacer expand to fill leftover width in an HBoxContainer.
Write ·
Pattern: size flagsOverrides font size, font color and stylebox on one node.
Write ·
Pattern: theme overrideAnchor math, container types, Theme and StyleBox, focus, 4.7 offset transforms.
Read ·
Reference: layout-and-theming.md
From the official docs
Questions
What does the godot-ui-control skill do?
It makes Claude build Godot 4.7 interfaces with Control and Container nodes. It covers anchors, themes, focus navigation for keyboard and gamepad, and signals for buttons and inputs.
How do I install it?
Use the install box at the top of this page. The README and docs/INSTALLATION.md document Claude Code plugins and a skills CLI command that installs the whole repo (it needs Node.js 22.20 or later). The box also has a command for this skill alone.
Which Godot version does it target?
Godot 4.7. SKILL.md also notes that the Godot 3 properties rect_size, rect_position and rect_min_size are now size, position and custom_minimum_size in 4.x.
Does it work in the Claude app?
The install box has a Claude app upload route for this folder. The README does not describe that route; it is our generated steps for a folder of plain Markdown, which is all this skill holds (SKILL.md and 1 reference file, no scripts).
Does it need an API key?
SKILL.md names no API key and the folder bundles no scripts.
Is it safe?
The folder holds markdown only. Claude uses it to write GDScript and scene layouts in your project, so review that code like any other change.
Can it animate UI transitions?
Not by itself. SKILL.md sends Tween-based UI transitions to godot-animation and genre UIs such as card hands to card-game or visual-novel. It lists those as related skills.
Do I need the router or other game skills?
No. SKILL.md lists game-ui-ux, godot-animation, godot-signals-groups and input-systems as related skills, but nothing in it requires them.
Information
updated Nov 2, 2026
- Folder
skills/godot/godot-ui-control
Sources
Docs, issue trackers and discussions this page is built from.
Show all 5Hide
- awesome-gamedev-agent-skills README · github.com
- INSTALLATION.md · github.com
- awesome-gamedev-agent-skills marketplace.json · github.com
- godot-ui-control SKILL.md · github.com
- layout-and-theming.md · github.com