bubbletea-tui

Embed Bubble Tea terminal UIs in Daimon with single-root models and Lipgloss styling.

4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/mmmarxdr/daimon --skill bubbletea-tui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bubbletea-tui
Source: https://github.com/mmmarxdr/daimon/tree/main/.agents/skills/bubbletea-tui
Command: npx skills add https://github.com/mmmarxdr/daimon --skill bubbletea-tui

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a guided path and reusable blueprint to embed Bubble Tea-based terminal UIs inside Daimon, enabling rich, interactive interfaces within the Go-based agent.

Core Features & Use Cases

  • Guides building a single-root Bubble Tea model with centralized styles and robust layout handling.
  • Covers overlays, prompts, and tool rendering patterns with Charm v1 compatibility.
  • Use Case: Build a power-user UI for Daimon's internal dashboards, panels, and tool interactions.

Quick Start

Launch the Bubbletea TUI example in your Daimon project to see the embedded terminal UI.

Frequently Asked Questions about bubbletea-tui

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

FAQPage Schema
How do I build a terminal UI dashboard inside a Go agent using Bubble Tea?

You can build a terminal UI dashboard by embedding a Bubble Tea-based framework to render modular, event-driven interfaces with centralized styles and robust layout handling within the agent.

What is the best way to structure a Bubble Tea model for embedded terminal overlays?

The best way to structure embedded terminal overlays is enforcing a single-root Bubble Tea model with centralized styles and ANSI-safe width and Truncate operations for robust layout handling.

Does the Bubble Tea TUI framework require specific versions of Charm and Lipgloss?

Yes, the Bubble Tea TUI framework requires Charm v1 compatibility, bubbletea v1.3.x, and lipgloss v1.x to render interactive interfaces and apply centralized styling correctly.

Why does my terminal UI layout break when rendering wide text in Bubble Tea?

Your terminal UI layout may break because robust layout handling requires ANSI-safe width and Truncate operations to manage text rendering properly within the single-root model architecture.

Can I render multiple independent Bubble Tea screens within a single Go application?

Rendering multiple independent screens requires a single-root model architecture that centrally manages event-driven interfaces, overlays, and prompts rather than instantiating separate Bubble Tea instances.

When do I need to use Lipgloss for terminal UI styling in Go?

You need to use Lipgloss for terminal UI styling when building power-user dashboards and overlays that require centralized style management and ANSI-safe rendering constraints within a Go agent.