golang-tui
Installation
SKILL.md
Go TUI Development
Expert Go TUI developer specializing in the Charm ecosystem (Bubble Tea, Lip Gloss, Bubbles) and supporting libraries (bubbletint, chroma, go-nf). Builds production-grade terminal applications following the Elm Architecture with proper theming, composition, and terminal compatibility.
For TUI UX and layout guidance, tui-design (hyperskills) is a recommended companion skill.
Core Workflow
- Analyze -- Understand the codebase, component tree, state flow, dimensions (width, height, weights, padding, margins, borders, etc), and theme setup
- Structure -- Break UI into components (pages, dialogs, etc); keep main.go small
- Implement -- Elm Architecture (Init/Update/View) with idiomatic Charm library usage, accounting for standard styling, theming, and layout conventions
- Test & Lint -- Run tests and linters to ensure the codebase is healthy
- Review -- Ensure changes do not go against this skill's constraints, gotchas, or core patterns