tui

Codify terminal user interface design best practices for Ratatui and Bubble Tea.

3|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/yankeeinlondon/rusty-biscuit --skill tui-yankeeinlondon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tui
Source: https://github.com/yankeeinlondon/rusty-biscuit/tree/main/.claude/skills/tui
Command: npx skills add https://github.com/yankeeinlondon/rusty-biscuit --skill tui-yankeeinlondon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, curl, and includes scripts (resource) components.

What problem does it solve?

This guide provides architecture, patterns, and practical guidance to design and implement robust, high-density terminal user interfaces (TUIs) across Rust Ratatui and Go Bubble Tea. It codifies design systems, layout paradigms, color semantics, and interaction models to accelerate delivery and maintain consistency.

Core Features & Use Cases

  • Cross-framework design system guidance for Ratatui (Rust) and Bubble Tea (Go), including layout paradigms, color systems, and input patterns
  • Real-world app pattern analyses (Persistent Multi-Panel, Miller Columns, Drill-Down Stack, Widget Dashboard, Overlay/Popup) with best practices and anti-patterns
  • Practical references and templates for architecture, state management, and component composition to speed up UI development

Quick Start

Read the Ratatui Architecture and Bubble Tea Architecture docs to adopt stable layout patterns in your terminal UI

Frequently Asked Questions about tui

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

FAQPage Schema
What are the best practices for designing terminal UI architecture in Rust and Go?

Terminal UI architecture best practices involve adopting stable layout paradigms, color semantics, and input patterns. Codified design systems for Ratatui and Bubble Tea provide actionable guidelines and templates to maintain consistency and accelerate delivery across high-density interfaces.

How do I structure a multi-panel terminal user interface in Ratatui or Bubble Tea?

To structure a multi-panel terminal user interface, apply real-world app patterns like Persistent Multi-Panel, Miller Columns, or Widget Dashboard. Cross-framework guidance details component composition and state management to ensure robust layouts in Ratatui and Bubble Tea.

What design patterns should I use for high-density terminal UI state management?

High-density terminal UI state management relies on pattern-specific architectures like Drill-Down Stack and Overlay/Popup. Using established models for Ratatui and Bubble Tea helps manage complex interaction flows and component state without anti-patterns.

Can I use the same design system for both Rust Ratatui and Go Bubble Tea projects?

Yes, you can use a cross-framework design system for both Rust Ratatui and Go Bubble Tea projects. It codifies shared color systems, layout paradigms, and interaction models to speed up UI development while maintaining consistency across languages.

What are common anti-patterns when building terminal user interfaces?

Common terminal user interface anti-patterns include improper state management and inconsistent layout paradigms. The guide identifies these pitfalls alongside best practices for patterns like Widget Dashboards and Overlays to prevent architectural mistakes in Ratatui and Bubble Tea.