terminal-user-interface-tui-design

Design terminal user interfaces with Rich and Prompt Toolkit in POSIX environments.

4|2|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/nick-orton/vybz --skill terminal-user-interface-tui-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terminal-user-interface-tui-design
Source: https://github.com/nick-orton/vybz/tree/main/src/vybz/library/skills/terminal-user-interface-tui-design
Command: npx skills add https://github.com/nick-orton/vybz --skill terminal-user-interface-tui-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creates delightful, low-friction terminal user interfaces by applying modern TUI design principles to CLI tools, improving usability and adoption.

Core Features & Use Cases

  • Guidance on visual hierarchy, color theory, and typography for terminal apps.
  • Patterns for panels, dashboards, and responsive layouts that adapt to terminal size.
  • Practical use cases including developer tools, REPL interfaces, and sysadmin CLIs.

Quick Start

Design a sample TUI layout with a left navigation pane, a main content area, and a status bar using Rich.

Frequently Asked Questions about terminal-user-interface-tui-design

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

FAQPage Schema
How do I design a terminal user interface that adapts to different terminal sizes?

Design responsive terminal user interfaces by applying layout patterns for panels and dashboards that adapt to terminal size. This approach ensures your CLI tool maintains visual hierarchy and usable keyboard navigation across varying POSIX terminal dimensions.

What is the best way to apply color theory in a CLI design?

Apply color theory in CLI design by using structured color coding to establish clear visual hierarchy. This reduces friction and improves usability in terminal apps, ensuring interactive REPLs and system utilities remain readable and accessible.

Can I use Rich and Prompt Toolkit to build interactive REPL interfaces?

Yes, you can use Rich and Prompt Toolkit to build interactive REPL interfaces. These libraries support creating polished terminal user interfaces with responsive layouts, clear typography, and keyboard accessibility for developer tools and sysadmin CLIs.

Does terminal UI design require keyboard accessibility considerations?

Terminal UI design requires keyboard accessibility considerations to ensure frictionless navigation. Applying modern TUI design principles guarantees that command-line tools and system utilities remain usable without relying on mouse interactions.

How do I create a TUI layout with a navigation pane and status bar using Rich?

Create a TUI layout using Rich by structuring a left navigation pane, a main content area, and a status bar. This layout pattern provides clear visual hierarchy and responsive adaptation for developer tools and sysadmin CLIs.

When should I not use a terminal user interface for my CLI tool?

You should avoid a terminal user interface when your CLI tool requires complex graphical interactions or non-POSIX environments. TUI design is best suited for text-based system utilities, developer tools, and interactive REPLs needing clear color coding.