What problem does it solve? Building terminal user interfaces in Go requires deep knowledge of the Elm Architecture, Charm library APIs, terminal capability detection, and layout math, and mistakes like blocking in Update or miscounting ANSI string widths cause frozen or broken UIs. ## Core Features & Use Cases - Elm Architecture Guidance: Enforces correct Init/Update/View patterns, command-based async I/O, and non-blocking Update loops for Bubble Tea v2 applications. - Component & Layout Patterns: Provides child model composition, dialog overlays, focus routing, weight-based layouts, and border-aware width calculations using Lip Gloss. - Terminal Compatibility & Testing: Covers color profile detection, bracketed paste, Kitty keyboard, clipboard via OSC 52, and snapshot testing with teatest, go-snaps, and golden files. - Use Case: When building a Go CLI dashboard with lists, spinners, and dialogs, load this skill to scaffold the project structure, wire keymaps centrally, and avoid common rendering and performance pitfalls. ## Quick Start Use the golang-tui skill to build a fullscreen Bubble Tea v2 app with a list component, centralized keybindings, and theme-aware styling.