What problem does it solve? GPUI is a complex Rust UI framework with many interlocking concepts—contexts, entities, elements, async tasks, and testing—and developers often struggle to find the right API pattern for a given task. This Skill organizes GPUI knowledge into topic-specific references so you get accurate, example-driven guidance for any GPUI concept. ## Core Features & Use Cases - Topic-Based Navigation: Eleven core reference files covering actions/keybindings, async tasks, context management, custom elements, entity state, events, focus, globals, layout/styling, ElementId, and testing. - Deep-Dive Extended References: Additional API references, patterns, best practices, and advanced guides for the Element trait, entity management, and testing. - Use Case: When implementing a custom scrollable list element in a GPUI app, load the element references to learn the request_layout/prepaint/paint lifecycle, hitbox creation, and scroll event handling with complete Rust code examples. ## Quick Start Ask how to implement keyboard shortcuts with actions and keybindings in a GPUI application.