This is your reference for building responsive UIs in Godot without fighting the layout system. It covers the full container toolkit (HBox, VBox, Grid, Flow, Split, Scroll) with real patterns like breakpoint-based layouts, virtual list pooling for performance, and aspect-ratio-locked cards. The NEVER section is genuinely useful: it warns you about the one-frame scroll delay bug, the mouse_filter trap that blocks clicks, and why you can't manually set positions inside containers. The expert patterns show you how to build split-screen views, radial layouts via NOTIFICATION_SORT_CHILDREN, and dynamic tab systems. If you're moving from manual positioning to proper container-based UI, this will save you from the common mistakes.

skills.sh installs
279
GitHub stars
464
last updated
Aug 21, 2026

Install

$ npx -y skills add thedivergentai/gd-agentic-skills --skill godot-ui-containers --agent claude-code

Installs into .claude/skills of the current project.

Files

Decision Tree: Container type → script

NeedPreferMANDATORY script
Breakpoint shell / full-screen adaptive rootMargin + Box containersresponsive_layout_builder.gd
Fixed columns that change with widthGridContainerresponsive_grid.gd / responsive_inventory_grid.gd
Wrapping chips / tagsHFlowContainerresponsive_tag_cloud.gd
Thousands of scroll rowsVirtual pool (not raw children)virtual_list.gd
Log/chat autoscrollScrollContainerterminal_autoscroll.gd
3D character/item preview in UISubViewportContainerviewport_3d_preview.gd
Deep nesting causing layout spikesAnchors/offsets insteadperformance_anchor_layout.gd
Radial/wheel menusCustom Containercustom_radial_container.gd

Do-NOT-Load (by scenario)

Sponsors

Details

Repository
github.com/thedivergentai/gd-agentic-skills
Categories
Frontend Development, AI & Agent Building, Game Development
First seen
Jun 3, 2026

More from thedivergentai/gd-agentic-skills

All 51
1microsoft avatarcomponent-fixturesmicrosoft/vscodeUse when creating or updating component fixtures for screenshot testing, or when designing UI components to be fixture-friendly. Covers fixture file structure, 277skills.sh installs
2spences10 avatarsvelte-deploymentspences10/svelte-skills-kitSvelte deployment guidance. Use for adapters, Vite config, pnpm setup, library authoring, PWA, or production builds.251skills.sh installs
3gentleman-programming avatarzustand-5gentleman-programming/gentleman-skillsZustand 5 state management patterns. Trigger: When managing React state with Zustand.207skills.sh installs
4oguzhan18 avatarangular-testingoguzhan18/angular-ecosystem-skillsALWAYS use when writing tests for Angular applications, including unit tests, component tests, service tests, or E2E tests with Jasmine, Karma, Vitest, or Cypre197skills.sh installs
5personamanagmentlayer avatarreact-expertpersonamanagmentlayer/pclExpert-level React development with hooks, performance optimization, state management, and modern patterns197skills.sh installs
6travisjneuman avatargeneric-react-design-systemtravisjneuman/.claudeComplete design system reference for React applications. Covers colors, typography, spacing, component patterns, glassmorphism effects, GPU-accelerated animatio187skills.sh installs