tui

Design and implement terminal user interfaces across Go, Rust, Python, and Node.js.

20|3|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/re-cinq/wave --skill tui-re-cinq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tui
Source: https://github.com/re-cinq/wave/tree/main/.claude/skills/tui
Command: npx skills add https://github.com/re-cinq/wave --skill tui-re-cinq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Terminal UI development often requires specialized libraries and careful handling of input, layout, and cross-platform compatibility. This skill consolidates guidance across Go, Rust, Python, and Node.js to help you design, implement, and maintain robust terminal user interfaces.

Core Features & Use Cases

  • Cross-language guidance for Go (Bubbletea, tview, tcell), Rust (ratatui, crossterm), Python (Rich, Textual), and Node.js (Inquirer, Blessed, ink) with practical patterns.
  • Interactive components and responsive layouts for menus, forms, tables, dashboards, prompts, and notifications.
  • Real-world workflows for building cross-platform CLIs and TUIs with dependable input handling, rendering, and accessibility considerations.

Quick Start

Describe how to build a cross-platform terminal dashboard in Go using Bubbletea.

Frequently Asked Questions about tui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a cross-platform terminal dashboard in Go?

Build a cross-platform terminal dashboard in Go using the Bubbletea library to handle input, render responsive layouts, and manage state. This skill provides practical templates and patterns for structuring interactive TUI components like tables and menus.

What is the best way to create interactive CLI forms across different languages?

Create interactive CLI forms across languages by applying cross-language guidance for Go, Rust, Python, and Node.js. Use specific libraries like Inquirer, Blessed, or ink for Node.js and Rich or Textual for Python to handle prompts and input validation.

Does this TUI skill support Rust and Python for terminal rendering?

This TUI skill supports Rust and Python for terminal rendering by providing guidance on ratatui and crossterm for Rust, and Rich and Textual for Python. It covers building responsive layouts, menus, and data displays in terminal environments.

How do I handle input and rendering for a terminal user interface?

Handle input and rendering for a terminal user interface by implementing established patterns for event loops and state management. This skill covers dependable input handling, rendering strategies, and accessibility considerations for robust cross-platform CLIs.

Why does terminal UI development require specialized libraries?

Terminal UI development requires specialized libraries to carefully manage cross-platform compatibility, input handling, and responsive layout rendering. This skill consolidates guidance across Go, Rust, Python, and Node.js to maintain robust terminal user interfaces.