tui-expert

Provide architectural and aesthetic guidance for Rust and Ruby TUIs.

2|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/damacus/agent-skills --skill tui-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tui-expert
Source: https://github.com/damacus/agent-skills/tree/main/skills/tui-expert
Command: npx skills add https://github.com/damacus/agent-skills --skill tui-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides architectural and aesthetic guidance for building high-quality TUIs across Rust (Ratatui) and Ruby (TTY/cli-ui), unifying patterns and best practices for maintainable, scalable interfaces.

Core Features & Use Cases

  • Cross-language architecture templates (Orchestrated State, Conductor, App State, UI/View) to speed up design and implementation.
  • Language-specific guidance for Rust (Ratatui) and Ruby (TTY/cli-ui) to align tooling and patterns.
  • Design and usability best practices for modern TUIs, including layout, color, responsiveness, and accessibility considerations.

Quick Start

Review the language-specific references and start applying the Orchestrated State pattern to your TUI project.

Frequently Asked Questions about tui-expert

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

FAQPage Schema
What is the best way to structure a cross-language TUI application in Rust and Ruby?

The best way to structure a cross-language TUI is using the Orchestrated State pattern, which provides templates for state management and view separation across Rust (Ratatui) and Ruby (TTY). This pattern speeds up design and ensures maintainable interfaces.

How do I implement parallelization and secure authentication in a Ratatui TUI?

To implement parallelization and secure authentication in a Ratatui TUI, apply the provided architectural patterns for async client reuse and secure auth workflows. These patterns support scalable, concurrent interfaces in Rust applications.

Can I use the same TUI architecture patterns for both Rust Ratatui and Ruby TTY?

Yes, you can use the same TUI architecture patterns for both Rust and Ruby. The guidance unifies cross-language patterns like App State and Conductor to align tooling and maintain consistent design across Ratatui and TTY/cli-ui.

How do I design responsive and accessible TUI layouts with modern visuals?

To design responsive and accessible TUI layouts with modern visuals, follow the design and usability best practices outlined for layout, color, and responsiveness. This ensures your TUI meets modern visual standards and accessibility considerations.

Does this TUI guidance cover refactoring existing command-line interfaces?

Yes, this TUI guidance covers refactoring existing interfaces by offering concrete workflows and reusable patterns. These workflows support design, refactoring, and styling tasks to improve the architecture of your current TUI projects.