tui-glamorous

Select Charmbracelet libraries and implement Go TUIs with Bubble Tea, Lip Gloss, and Bubbles.

Updated May 15, 2026
One-click install
npx skills add https://github.com/JBonfim/skill-developer --skill tui-glamorous-jbonfim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tui-glamorous
Source: https://github.com/JBonfim/skill-developer/tree/main/.agents/skills/tui-glamorous
Command: npx skills add https://github.com/JBonfim/skill-developer --skill tui-glamorous-jbonfim

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you choose and implement the right Charmbracelet stack to produce fast, interactive, good-looking terminal UIs without reinventing patterns from scratch.

Core Features & Use Cases

  • Choose the right tool for the job: Use Gum for shell prompts/spinners and Bubble Tea + Lip Gloss (plus Bubbles) for full interactive Go TUIs.
  • Go beyond “works” to “feels production-grade”: Apply elite architecture patterns for performance, responsiveness, focus routing, async handling, and adaptive layouts.
  • Support real-world deployment needs: Build SSH-accessible TUIs with Wish so the same UI can run remotely over terminal sessions.

Quick Start

Tell the AI: “I’m building a Go terminal UI dashboard with interactive navigation—recommend the best Charmbracelet libraries and provide a production-grade architecture plan including async loading, focus handling, adaptive layout, and resize handling.”

Frequently Asked Questions about tui-glamorous

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Go terminal UI dashboard with interactive navigation?

Build a Go terminal UI dashboard using the Charmbracelet stack: Bubble Tea for the model/update/view architecture, Lip Gloss for styling, and Bubbles for component composition. This provides interactive navigation, multi-view routing, and adaptive layouts.

What's the best way to style terminal UI components in Go?

Style terminal UI components in Go using Lip Gloss, which provides layout and styling primitives for terminal applications. It integrates directly with Bubble Tea programs to apply colors, borders, and adaptive layouts to TUI components.

Can I host a terminal UI application over SSH?

Host terminal UI applications over SSH using Wish, a Charmbracelet library that allows the same Bubble Tea TUI to run remotely over terminal sessions. This supports real-world deployment needs for SSH-accessible interactive Go applications.

When should I use Gum versus Bubble Tea for terminal interfaces?

Use Gum for shell prompts and spinners when you need quick command-line interactions. Use Bubble Tea with Lip Gloss for full interactive Go TUIs requiring model/update/view architecture, async handling, and complex component composition like forms and tables.

How do I handle async loading and focus routing in a Bubble Tea application?

Handle async loading and focus routing in a Bubble Tea application by applying elite architecture patterns like two-phase async, immutable snapshots, and focus state machines. These ensure performance-safe rendering and responsive interactive navigation.

Does Bubble Tea support resize handling and adaptive layouts for terminal UIs?

Bubble Tea supports resize handling and adaptive layouts for terminal UIs through its model/update/view structure. Combined with Lip Gloss styling and Bubbles viewport components, it enables performance-safe rendering that adapts to terminal size changes.