bubbletea-v2

Develop, explain, and debug terminal UI applications with Bubble Tea v2 for Go.

2|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/rigerc/bubbletea-v2-scaffold --skill bubbletea-v2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bubbletea-v2
Source: https://github.com/rigerc/bubbletea-v2-scaffold/tree/main/.claude/skills/bubbletea-v2
Command: npx skills add https://github.com/rigerc/bubbletea-v2-scaffold --skill bubbletea-v2

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation of complex terminal user interfaces (TUIs) in Go, abstracting away the intricacies of terminal interaction and state management.

Core Features & Use Cases

  • Elm Architecture: Build TUIs using the Model-Update-View pattern for predictable state transitions.
  • Component-Based UI: Compose reusable UI elements (bubbles) for lists, inputs, spinners, and more.
  • Async Operations: Handle background tasks, network requests, and external process execution seamlessly.
  • Use Case: Develop interactive command-line tools, dashboards, or data visualization applications directly within the terminal.

Quick Start

Use the bubbletea-v2 skill to generate a minimal Bubble Tea v2 application.

Frequently Asked Questions about bubbletea-v2

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

FAQPage Schema
How do I build a terminal UI in Go using the Elm Architecture?

You build a terminal UI in Go using the Elm Architecture by implementing the Model-Update-View pattern. This pattern separates state management, message processing, and rendering for predictable state transitions in terminal programs.

How do I handle asynchronous operations and background tasks in a Bubble Tea TUI?

Handle asynchronous operations and background tasks in a Bubble Tea TUI by returning commands from your update function. These commands execute network requests or external processes asynchronously, routing resulting messages back to update your model.

Can I use Go to create interactive command-line tools with keyboard and mouse input?

Yes, you can create interactive command-line tools with Go that handle keyboard and mouse input. The Bubble Tea v2 framework processes these input events as messages within the Elm Architecture, allowing you to update application state accordingly.

How do I compose reusable UI components like lists and spinners for a terminal application?

Compose reusable UI components like lists and spinners for a terminal application by integrating bubbles. These pre-built components fit into the View function, allowing you to render interactive elements directly in your terminal program.

Does Bubble Tea v2 support alternate screens and clipboard integration for terminal dashboards?

Yes, Bubble Tea v2 supports alternate screens and clipboard integration for terminal dashboards. You can enter the alternate screen buffer for full-screen applications and interact with the system clipboard seamlessly within your Go TUI.

What is the best way to manage state transitions when developing terminal user interfaces?

The best way to manage state transitions when developing terminal user interfaces is the Model-Update-View pattern. It structures state changes through explicit message routing and command batching, ensuring predictable updates.