What problem does it solve? Building user interfaces in Rust GPUI applications requires knowing the correct components, state patterns, imports, and theming APIs of the gpui-component library, which are easy to misuse without a reference. ## Core Features & Use Cases - Component Catalog: Maps UI needs to the right component (Button, Input, Select, Dialog, DataTable, Sidebar, Tabs, etc.) with correct import paths and stateful vs. stateless usage patterns. - Setup & Theming Guidance: Covers required initialization (gpui_component::init, Root wrapper), theme colors via cx.theme(), and overlay layers for dialogs, sheets, and notifications. - Contributor Style Guide: Provides code conventions for writing new components, including trait implementations, variants patterns, and callback signatures. - Use Case: When adding a settings panel to a GPUI desktop app, use this Skill to pick the right form, input, and sidebar components and wire up their state entities correctly. ## Quick Start Use the gpui-component skill to build a settings window with a sidebar, form inputs, and a save button in my GPUI app.