tui-charm-expert

Create and refine terminal UI components with BubbleTea and Lipgloss.

8|3|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/ydnikolaev/antigravity-factory --skill tui-charm-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tui-charm-expert
Source: https://github.com/ydnikolaev/antigravity-factory/tree/main/src/skills/tui-charm-expert
Command: npx skills add https://github.com/ydnikolaev/antigravity-factory --skill tui-charm-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Building robust, maintainable Terminal UIs (TUIs) is hard. This skill accelerates crafting elegant TUI components using the Charm stack (BubbleTea, Lipgloss) with consistent design patterns.

Core Features & Use Cases

  • TUI design prescription: Provides architecture guidance and reusable patterns to compose multi-screen terminals.
  • BubbleTea + Lipgloss integration: Defines layout, styling, and responsive behavior for terminal environments.
  • Use Case: A Go-based CLI project needs a polished, responsive TUI that adapts to terminal size and supports form inputs.

Quick Start

Initialize a new TUI module with the Charm stack, wire BubbleTea views to Lipgloss styling, and start a minimal test harness to verify layout.

Frequently Asked Questions about tui-charm-expert

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

FAQPage Schema
How do I build a responsive terminal UI in Go that adapts to different terminal sizes?

You can build a responsive terminal UI in Go using the BubbleTea and Lipgloss frameworks, which provide layout and styling components that dynamically adapt to varying terminal window dimensions for cohesive multi-screen architectures.

What's the best way to structure a multi-screen TUI architecture in a Go CLI project?

Structuring a multi-screen TUI architecture involves wiring BubbleTea views to Lipgloss styling components while applying reusable design patterns, ensuring maintainable composition and standardized handoff protocols across complex terminal applications.

Does the Charm stack support form inputs and interactive components in terminal user interfaces?

Yes, the Charm stack supports form inputs and interactive components in terminal user interfaces. BubbleTea manages interactive state and event loops, while Lipgloss handles visual styling and layout of input fields for polished terminal experiences.

How do I start creating a TUI module with BubbleTea and Lipgloss?

To start creating a TUI module with BubbleTea and Lipgloss, initialize a new Go module, wire BubbleTea views to Lipgloss styling components, and run a minimal test harness to verify layout and responsive behavior before expanding functionality.

Why is building maintainable Terminal UIs considered difficult, and how do design patterns help?

Building maintainable Terminal UIs is difficult due to complex state management and layout consistency across varying terminal sizes. Applying established design patterns with BubbleTea and Lipgloss enforces a standardized workflow, directly solving these architectural challenges.