About tui-design-skill
tui-design-skill is a design skill for building terminal user interfaces with Bubble Tea, Ratatui, Textual, and Ink. It offers guidance on layout, color, keybindings, focus, and framework-specific components.
Key features
- 01Bubble Tea and Lipgloss design patterns
- 02Ratatui terminal app guidance
- 03Textual TUI design guidance
- 04Ink terminal rendering patterns
- 05Color, layout, keys, and focus guidance
Use cases
- 01Designing a component-based Go terminal interface
- 02Planning a Rust TUI with Ratatui
- 03Building interactive Python or TypeScript terminal apps
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ podo/ design-agent-skills --skill tui-design-skillAfter installing, type/tui-design-skillin Claude Code to confirm it loaded.
Bundled filesstub.yaml
Details
From the project READMEtui-design-skill
Catalogue stub — full package: gfargo/tui-design-skill
Decision tree
-
Is the package already installed? Check:
~/.design-agent-skills/skills/tui-design-skill/SKILL.mdexists.- Yes → invoke
tui-design-skilland proceed - No → go to step 2
- Yes → invoke
-
Do you have shell access?
- Yes → run the install command below, then invoke the skill
- No → show the install command; in Claude Code, send it as a chat message starting with
!— add-gfor global install or omit for project-only
Install command
/plugin marketplace add gfargo/tui-design-skill
Invoke after install
- Skill name:
tui-design-skill - Trigger phrases: "TUI design", "terminal UI", "Bubble Tea", "Ratatui", "Textual Python", "Ink TypeScript"
What it does
Provides design knowledge for building professional terminal user interfaces across four major ecosystems: Go with Bubble Tea and Lipgloss for component-based TUIs, Rust with Ratatui for high-performance terminal apps, Python with Textual for rich TUI applications, and TypeScript/Node.js with Ink for React-style terminal rendering. Covers terminal color systems (true color, 256-color, ANSI), layout composition patterns, keybinding conventions, focus management, and framework-specific component design.
When NOT to use
- Web UI design — use a frontend-design skill instead
- When you need a specific framework without TUI layout conventions (the skill adds opinionated design patterns)
- Simple CLI argument parsing without interactive UI