charmbracelet

Installation
SKILL.md

Use this skill to build modern Go CLIs with the Charmbracelet stack. Default to Bubble Tea for any stateful TUI or interactive terminal flow, then layer in Bubbles, Huh, Lip Gloss, Wish, Glamour, and Log as needed.

Start Here

  • Use charm.land/.../v2 imports for the current v2 ecosystem.
  • Treat Bubble Tea as the app runtime and state machine.
  • Treat Bubbles as reusable widgets, not the app shell.
  • Treat Lip Gloss as layout and styling.
  • Treat Huh as the fastest way to build forms and wizards.
  • Treat Glamour as markdown-to-ANSI rendering.
  • Treat Log as diagnostics to stderr or files, not to the TUI surface.
  • Treat Wish as the SSH transport layer for remote terminal apps.

When To Reach For Which Library

Need Use
Full TUI, app state, key handling, message loop references/bubbletea-core.md
Real app architecture, commands, child models, async patterns references/bubbletea-patterns.md
Related skills

More from aaronflorey/agent-skills

Installs
8
First Seen
Mar 30, 2026