go-tui

Diagnose and standardize Go TUI conventions for the Charmbracecelet ecosystem.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/dotBeeps/pantry --skill go-tui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-tui
Source: https://github.com/dotBeeps/pantry/tree/main/morsels/skills/go-tui
Command: npx skills add https://github.com/dotBeeps/pantry --skill go-tui

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Go TUI conventions provide a standardized blueprint for building terminal user interfaces in Go using the Charmbracelet ecosystem, reducing guesswork and ensuring consistency across projects.

Core Features & Use Cases

  • MVU architecture guidance for Bubble Tea models (Init, Update, View) with explicit expectations.
  • Styling and component conventions for Bubble Tea, Lip Gloss, and Huh to achieve consistent look and behavior.
  • Practical workflows and example patterns for creating maintainable terminal UIs, forms, and responsive layouts.
  • Use Case: A developer builds a new terminal dashboard and applies the go-tui conventions to structure the code, style, and input handling.

Quick Start

Follow the MVU pattern and styling guidelines to scaffold a minimal terminal UI using Bubble Tea and Lip Gloss.

Frequently Asked Questions about go-tui

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

FAQPage Schema
How do I structure a Go terminal UI with Bubble Tea using MVU architecture?

To structure a Go terminal UI with Bubble Tea, follow the MVU pattern by defining explicit expectations for Init, Update, and View methods to separate state, message handling, and rendering logic.

What's the best way to style terminal components consistently in Go TUI applications?

The best way to style Go TUI components consistently is to apply Lip Gloss and Huh conventions, establishing standardized styling rules across your project to ensure uniform look and behavior.

When do I need standard conventions for building Charmbracelet terminal applications?

You need standard conventions for Charmbracelet terminal applications when building new terminal dashboards or forms, reducing guesswork and ensuring maintainable code architecture across projects.

How do I scaffold a minimal terminal UI with Bubble Tea and Lip Gloss?

To scaffold a minimal terminal UI with Bubble Tea and Lip Gloss, follow the MVU pattern and styling guidelines provided in the Quick Start to structure code, styling, and input handling.

Does this approach support creating interactive forms in Go terminal applications?

Yes, this approach supports creating interactive forms in Go terminal applications by applying Huh component conventions alongside Bubble Tea workflows to achieve consistent input handling.