What problem does it solve? Building UI in Unreal Engine 5 often fails due to incorrect widget lifecycle handling, lost event bindings, broken input focus transitions, and tooltips rendering off-screen. This Skill provides a structured workflow for implementing UMG, Slate, and hybrid bridge UI with correct construct/destruct logic, data binding, and viewport-safe placement. ## Core Features & Use Cases - UI Architecture Decision: Guides selection between UMG-only, Slate-only, or hybrid bridge approaches based on rendering and input requirements. - Lifecycle & Binding Management: Enforces explicit construct/destruct binding, delegate registration, and teardown to prevent stale references and memory growth. - Input, Focus & Tooltip Handling: Covers input mode transitions, keyboard focus ownership, and viewport-clamped tooltip/popup placement with debouncing. - Use Case: When adding a HUD or inventory tooltip to a UE5.6-UE5.8 project, use this Skill to define the widget tree, bind it to a gameplay data source, clamp popup positions to the viewport, and ensure clean teardown on close. ## Quick Start Use this skill to implement a UMG HUD widget with event-driven data binding, proper input mode handling, and a viewport-clamped tooltip for my UE5 project.