What problem does it solve? Building terminal UIs in Rust involves many decisions: project structure, event loops, async handling, styling, image rendering, and release optimization. This Skill provides ready-to-use templates, vetted patterns, and review workflows so you avoid common pitfalls like unhandled panics leaving the terminal in raw mode or blocking event loops that prevent background tasks. ## Core Features & Use Cases - Project Templates: Four copy-ready Cargo templates (hello-world, simple-app, async-app, component-app) covering minimal demos through full modular apps with config, logging, and CLI parsing. - Architecture Guidance: The Elm Architecture (TEA) pattern, StatefulWidget usage, Component traits, Action channels, and mode-based state machines for keyboard-driven apps. - Async & Media: Tokio EventStream patterns with select!, background task channels, debouncing, ratatui-image integration (Sixel/Kitty/iTerm2), and tui-shimmer loading animations. - Code Review Workflow: A multi-agent review template that checks TEA compliance, terminal safety, styling, event handling, and render performance with adversarial verification of findings. - Use Case: You need a terminal dashboard with async data fetching and image previews. Copy the async-app template, add ratatui-image with the background-thread loading pattern, and run the TUI review workflow before release. ## Quick Start Ask the AI to scaffold a new ratatui TUI app using the async-app template and explain how to add keyboard navigation to it.