← ClaudeAtlas

building-glamorous-tuislisted

Build terminal UIs with Charmbracelet (Bubble Tea, Lip Gloss, Gum). Use when: Go TUI, shell prompts/spinners, "make CLI prettier", adaptive layouts, async rendering, focus state machines, sparklines, heatmaps, kanban boards, SSH apps.
anand-92/skills-registry · ★ 2 · AI & Automation · score 68
Install: claude install-skill anand-92/skills-registry
# Building Glamorous TUIs with Charmbracelet ## Quick Router — Start Here | I need to... | Use | Reference | |--------------|-----|-----------| | **Add prompts/spinners to a shell script** | Gum (no Go) | [Shell Scripts](references/shell-scripts.md) | | **Build a Go TUI** | Bubble Tea + Lip Gloss | [Go TUI](references/go-tui.md) | | **Build a production-grade Go TUI** | Above + elite patterns | [Production Architecture](references/production-architecture.md) | | **Serve a TUI over SSH** | Wish + Bubble Tea | [Infrastructure](references/infrastructure.md) | | **Record a terminal demo** | VHS | [Shell Scripts](references/shell-scripts.md#vhs-terminal-recording) | | **Find a Bubbles component** | list, table, viewport, spinner, progress... | [Component Catalog](references/component-catalog.md) | | **Get a copy-paste pattern** | Layouts, forms, animation, testing | [Quick Reference](references/QUICK-REFERENCE.md) / [Advanced Patterns](references/advanced-patterns.md) | --- ## Decision Guide ``` Is it a shell script? ├─ Yes → Use Gum │ Need recording? → VHS │ Need AI? → Mods │ └─ No (Go application) │ ├─ Just styled output? → Lip Gloss only ├─ Simple prompts/forms? → Huh standalone ├─ Full interactive TUI? → Bubble Tea + Bubbles + Lip Gloss │ │ │ └─ Production-grade? → Also add elite patterns: │ (multi-view, data- two-phase async, immutable snapshots, │ dense, must be adaptive layout, focus state machine, │ fa