nw-ux-tui-patterns

Provide pattern-based guidance for terminal UI and CLI design.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/StudentCristian/nWave-github --skill nw-ux-tui-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nw-ux-tui-patterns
Source: https://github.com/StudentCristian/nWave-github/tree/main/.github/skills/nw-ux-tui-patterns
Command: npx skills add https://github.com/StudentCristian/nWave-github --skill nw-ux-tui-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Terminal UI and CLI design patterns for product owners to accelerate design reviews and ensure consistent UX across command-line tools and interactive terminals.

Core Features & Use Cases

  • Framework Architectures: Bubble Tea (Go), Rich (Python), Ink (JS), Textual (Python), Ratatui (Rust)
  • Interactive Patterns: navigation, selection, filtering, multi-select
  • Color and Formatting: guidelines for color usage, accessibility, and formatting
  • Error Message Design: structured, actionable error guidance
  • Help Text Design: clear, example-led usage and help definitions

Quick Start

Use these patterns to begin outlining your CLI or TUI design strategy.

Frequently Asked Questions about nw-ux-tui-patterns

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

FAQPage Schema
What are the best design patterns for terminal UI and CLI applications?

Terminal UI and CLI design patterns provide reference architectures for interactive terminal applications, covering argument design, color usage, error handling, and help text. These patterns ensure consistent UX across command-line tools and accelerate design reviews.

How do I design actionable error messages for a command-line tool?

Actionable error messages for a command-line tool require structured guidance that clearly explains the failure and provides the next step. CLI design patterns offer best practices for error message design to improve user recovery and tool usability.

Does this CLI design guidance apply to specific terminal UI frameworks like Bubble Tea or Rich?

Yes, this CLI design guidance applies to framework architectures including Bubble Tea (Go), Rich (Python), Ink (JS), Textual (Python), and Ratatui (Rust). It supports reference patterns and architectural recommendations for these specific interactive terminal environments.

How do I structure interactive navigation and multi-select patterns in a TUI?

Interactive terminal UI patterns structure navigation, selection, filtering, and multi-select through established reference architectures. These patterns guide the layout and interaction logic for interactive terminal applications across various frameworks.

Can I use these terminal UI patterns to write CLI acceptance criteria?

Yes, product owners and engineers can use these terminal UI patterns to define CLI acceptance criteria. The guidance supports outlining design strategies, ensuring consistent UX standards are met during command-line tool development.

What are the guidelines for color usage and accessibility in terminal applications?

Color usage and accessibility in terminal applications follow specific guidelines for formatting and visual contrast. CLI design patterns provide best practices to ensure interactive terminal interfaces remain accessible and clearly formatted.