What problem does it solve? Building terminal user interfaces involves many subtle failure modes: garbled Unicode widths, lost terminal state on exit, stale async results overwriting newer data, and shortcuts that fire while typing. This Skill provides structured design guidance for TUI layout, input handling, state management, terminal capability detection, and accessibility so these issues are addressed up front. ## Core Features & Use Cases - Layout and Pattern Selection: Match the user's workflow to layouts like multi-panel browsers, Miller columns, dashboards, or inline pickers, with responsive behavior rules for narrow and wide terminals. - Input, Focus, and State Guidance: Covers keyboard navigation, modal focus restoration, bracketed paste, async result correlation, and selection by stable identity rather than row index. - Terminal Capability and Rendering Policy: Handles NO_COLOR, true color detection, grapheme-aware truncation, escape-sequence sanitization, and terminal lifecycle restoration on exit or panic. - Use Case: When building a Ratatui dashboard in Rust or a Bubble Tea picker in Go, activate this Skill to get a checklist of layout invariants, input routing rules, and verification steps before writing widget code. ## Quick Start Ask the AI to design a terminal dashboard layout with keyboard navigation and color handling for your TUI project using this skill.