What problem does it solve? Adding new screens, keyboard navigation, and scrollable content to a Bubbletea-based TUI installer requires following strict architectural conventions; this Skill codifies those patterns so changes stay consistent with the existing codebase. ## Core Features & Use Cases - Screen Architecture Patterns: Enforces Screen constants in model.go, centralized Model state, and type-switch Update handling for all TUI screens. - Navigation & Scrolling: Provides reusable patterns for cursor movement, separator skipping, back navigation via PrevScreen, and height-aware scrollable lists. - Async Message Handling: Shows how to define custom message types and tea.Cmd loaders for asynchronous data loading. - Use Case: When adding a new feature selection screen to the dotfiles installer, follow the decision tree to wire the screen constant, key handler, view case, and title in the correct files. ## Quick Start Add a new screen to the TUI installer following the Bubbletea patterns for model, update, and view files.