charmland-go-tui
Installation
SKILL.md
Charmland Go TUI
Use this skill for Go terminal UI work based on Charm's charm.land ecosystem. Focus on the core TUI stack:
charm.land/bubbletea/v2for the Elm-style TUI runtime.charm.land/lipgloss/v2for styling, layout, tables, lists, and trees.charm.land/bubbles/v2for reusable interactive components.charm.land/huh/v2for higher-level interactive forms and prompts.charm.land/glamour/v2for Markdown rendering in the terminal.charm.land/log/v2for structured logging that fits terminal apps.
Do not introduce harmonica or wish by default. They are optional adjacent tools: use animation libraries only when the user explicitly needs physics animation, and use SSH-serving libraries only when the user explicitly wants to serve a TUI over SSH.
When to Use This Skill
- The user asks to build a Go TUI, CLI UI, terminal dashboard, terminal wizard, text UI, or interactive terminal app.
- The user mentions Bubble Tea, Lip Gloss, Bubbles, Huh, Glamour, or Charmbracelet libraries.
- The task involves terminal layout, styles, key handling, forms, lists, tables, text inputs, viewport scrolling, Markdown display, progress/spinner UI, or TUI logging.
- The task is debugging or upgrading a Charm TUI app, especially v1 to v2 API changes.