BU

Helper for building terminal user interfaces in Go using the Bubbletea framework and the Elm Architecture.

Install

mkdir -p .claude/skills/bubbletea && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/1841" && unzip -o skill.zip -d .claude/skills/bubbletea && rm skill.zip

Installs to .claude/skills/bubbletea

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Browse Bubbletea TUI framework documentation and examples. Use when working with Bubbletea components, models, commands, or building terminal user interfaces in Go.
164 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Retrieve the Bubbletea examples README overview
  • Fetch source code for specific TUI examples
  • Access definitions for Model, Update, View, Cmd, and Msg concepts
  • Identify related Charm libraries including Bubbles, Lipgloss, and Glamour

How it works

The skill uses WebFetch to retrieve the examples README from the Bubbletea GitHub repository and provides direct links to source code for specific components.

Inputs & outputs

You give it
A specific Bubbletea component name or example category
You get back
Source code or documentation links from the Bubbletea repository

When to use bubbletea

  • Building a TUI with lists or tables
  • Implementing keyboard navigation
  • Adding spinners or progress bars
  • Structuring TUI state updates

About this skill

Bubbletea Documentation

Bubbletea is a Go framework for building terminal user interfaces based on The Elm Architecture.

Key Resources

When you need to understand Bubbletea patterns or find examples:

  1. Examples README - Overview of all available examples: https://github.com/charmbracelet/bubbletea/blob/main/examples/README.md

  2. Examples Directory - Full source code for all examples: https://github.com/charmbracelet/bubbletea/tree/main/examples

How to Use

  1. First, fetch the examples README to get an overview of available examples:

    WebFetch https://github.com/charmbracelet/bubbletea/blob/main/examples/README.md
    
  2. Once you identify a relevant example, fetch its source code from the examples directory.

Common Examples to Reference

  • list - List component with filtering
  • table - Table component
  • textinput - Text input handling
  • textarea - Multi-line text input
  • viewport - Scrollable content
  • paginator - Pagination
  • spinner - Loading spinners
  • progress - Progress bars
  • tabs - Tab navigation
  • help - Help text/keybindings display

Core Concepts

  • Model: Application state
  • Update: Handles messages and returns updated model + commands
  • View: Renders the model to a string
  • Cmd: Side effects that produce messages
  • Msg: Events that trigger updates

Related Charm Libraries

  • Bubbles: Pre-built components (github.com/charmbracelet/bubbles)
  • Lipgloss: Styling and layout (github.com/charmbracelet/lipgloss)
  • Glamour: Markdown rendering (github.com/charmbracelet/glamour)

When not to use it

  • When working with non-Go terminal interface frameworks
  • When seeking documentation outside of the Bubbletea repository

Limitations

  • Limited to documentation and examples hosted within the Bubbletea repository

How it compares

It automates the retrieval of specific framework examples and core concept definitions instead of manually navigating the GitHub repository.

Compared to similar skills

bubbletea side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
bubbletea (this skill)428moNo flagsBeginner
gentleman-trainer27moReviewIntermediate
generate-subsystem-skills17moNo flagsAdvanced
bump-go-dependencies13moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry