What problem does it solve?
Developers building terminal user interfaces face fragmented tooling and inconsistent patterns. This Skill provides a cohesive guide to build TUI apps using the Charm stack (Bubbletea, Bubbles, Lipgloss, and Huh), enabling consistent architecture and reusable components.
Core Features & Use Cases
- Elm Architecture-based model-update-view pattern for robust TUI apps
- Compose reusable components with Bubbles (spinners, lists, inputs)
- Style and layout with Lipgloss for polished terminal output
- Build interactive forms with Huh to collect and validate user input
- Apply CLY's modular patterns for scalable command-line projects
Quick Start
Create a minimal Bubbletea program following the Charm stack structure: define a Model, Init, Update, and View; initialize a tea program with tea.NewProgram and run it to render a simple interactive UI.