К основному содержанию
скилл CX Codex

ratatui-tui — скилл для Claude Code: TUI на Rust

Помогает агенту писать терминальные интерфейсы на ratatui: шаблоны проектов, виджеты, раскладка, асинхронные события. Пригодится, если делаете TUI на Rust.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add blacktop/dotfiles --skill ratatui-tui -a claude-code
Открыть на GitHub

Что делает ratatui-tui

Скилл описывает, как собирать терминальные приложения на ratatui версии 0.30.x. Внутри — шаблоны проектов разной сложности: от hello-world для первых опытов до component-app с несколькими экранами, конфигом и логированием. Есть отдельный async-app для фоновых задач и работы с сетью. Шаблон копируется в проект или генерируется через cargo generate ratatui/templates.

Основная архитектура — Elm Architecture: модель, сообщение, обновление, отрисовка. Скилл показывает StatefulWidget для списков и таблиц, раскладку через Layout::vertical и Layout::horizontal, встроенные типы состояния вроде ListState и TableState. Для асинхронных событий — EventStream из crossterm вместе с tokio::select!. Отдельно разобраны картинки через ratatui-image 11.x и анимация загрузки через tui-shimmer.

Есть раздел про переезд с 0.29: block::Title убрали, layout::Alignment переименовали в HorizontalAlignment, а Flex::SpaceAround теперь ведёт себя как во flexbox. Если отключить default-features у ratatui, вместе с ними уйдёт layout-cache — производительность раскладки просядет, так что кэш придётся включать обратно вручную. Это повод проверить Cargo.toml перед релизом. Для сборки нужен Rust с MSRV 1.88 и edition 2024.

Какие задачи решает

  • поднять новый TUI-проект на ratatui с готовым шаблоном
  • добавить список или таблицу с состоянием выделения
  • развести экран на зоны через Layout
  • обработать клавиатуру и фоновые события в одном цикле
  • починить раскладку после перехода с 0.29 на 0.30

Примеры запросов агенту

  • Создай новый TUI-проект на ratatui из шаблона simple-app
  • Добавь в приложение таблицу с прокруткой через TableState
  • Перепиши цикл событий на EventStream и tokio::select!

Как установить ratatui-tui

1Через Skills CLI (Vercel)

npx skills add blacktop/dotfiles --skill ratatui-tui -a claude-code

2Вручную: положить файлы

~/.claude/skills/ratatui-tui/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ratatui-tui/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о ratatui-tui

Как установить ratatui-tui в Claude?

Выполните npx skills add blacktop/dotfiles --skill ratatui-tui -a claude-code. Скилл появится по пути ~/.claude/skills/ratatui-tui/SKILL.md.

Что делает ratatui-tui?

Даёт агенту инструкции по сборке терминальных интерфейсов на ratatui 0.30.x: шаблоны, виджеты, раскладка, асинхронные события, картинки и анимация загрузки.

Какая версия ratatui поддерживается?

Целевая ветка — 0.30.x, минимальная версия Rust 1.88 и edition 2024. Для актуального патча скилл советует выполнить cargo info ratatui.

Похожие скиллы

Все скиллы по теме «Языки программирования» →
tui-design hyperb1iss Скилл для проектирования TUI: раскладка панелей, цвета, навигация с клавиатуры и асинхронные состояния. Пригодится, если вы пишете терминальный дашборд или пикер. CX Codex +1 1 300установок rattles-terminal-spinners reason-machines Скилл для работы с rattles — минимальной Rust-библиотекой терминальных спиннеров. Пригодится, когда в CLI нужен индикатор загрузки без лишних зависимостей. CX Codex +1 497установок tui-validate mikeyobrien Скилл снимает скриншот терминального интерфейса через freeze и оценивает его по критериям с помощью LLM. Пригодится после правок в TUI, чтобы поймать сломанную вёрстку. CX Codex +1 ★ 3 186звёзд репо opentui msmps Помогает агенту собирать терминальные интерфейсы на OpenTUI: от выбора Core, React или Solid до ввода с клавиатуры, анимаций и тестов. CX Codex +1 64 500установок ink vercel-labs Помогает создавать интерактивные терминальные интерфейсы из JSON-спецификаций через @json-render/ink. Пригодится при настройке TUI и каталогов компонентов для агентов. CX Codex +1 1 300установок control-cli cursor Скилл собирает локальное тестовое окружение для проверки консольных утилит и TUI. Помогает находить утечки памяти, зависания и ошибки интерфейса без внешних сервисов. CX Codex +1 2 400установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой