A comprehensive design system for building terminal UIs that actually covers the hard decisions: which layout paradigm fits your use case (Miller columns for file browsers, multi-panel for git clients, widget dashboards for monitoring), how to handle terminal resizing without crashing, and keyboard navigation patterns from simple keybindings to vim-style modes. Framework agnostic, so it applies whether you're using Ratatui, Ink, Textual, or Bubbletea. The layout selector alone is worth it because it maps common app types to proven patterns with real examples like lazygit and k9s. Treats TUI design as actual interface design, not just "make it work in the terminal."

skills.sh installs
1.3K
GitHub stars
36
last updated
Aug 21, 2026

Install

$ npx -y skills add hyperb1iss/hyperskills --skill tui-design --agent claude-code

Installs into .claude/skills of the current project.

Files

TUI Design System

Design around the user's repeated action, the data they must keep in view, and the terminal capabilities actually available. Keep input responsive under slow I/O and make selection, focus, and operation state explicit.

Primary documentation checked: 2026-09-04. Framework APIs change; use the project's versions. Follow the project's visual identity (SilkCircuit Neon for the maintainer's personal tools) rather than treating an example palette as a universal theme.

Choose the Layout from the Work

Sponsors

Details

Repository
github.com/hyperb1iss/hyperskills
Categories
Frontend Development, Design & UI/UX, CLI & Terminal
First seen
Apr 16, 2026

More from hyperb1iss/hyperskills

All 7
1hyva-themes avatarhyva-child-themehyva-themes/hyva-ai-toolsCreate a Hyvä child theme in a Magento 2 project. This skill should be used when the user wants to create a new Hyvä child theme, set up a custom theme based on1.3Kskills.sh installs
2bowtiedswan avataranimejsbowtiedswan/animejs-skillsComprehensive skill for Anime.js v4 - a fast and flexible JavaScript animation library. This skill should be used when implementing web animations, creating tim1.3Kskills.sh installs
3vercel-labs avatarinkvercel-labs/json-renderInk terminal renderer for json-render that turns JSON specs into interactive terminal UIs. Use when working with @json-render/ink, building terminal UIs from JS1.3Kskills.sh installs
4charleswiltgen avataraxiom-uikitcharleswiltgen/axiomUse when bridging UIKit and SwiftUI, modernizing UIKit apps (scene lifecycle, resizability), debugging Auto Layout, Combine, TextKit, PencilKit, or UIKit animat1.3Kskills.sh installs
5github avatarreact19-test-patternsgithub/awesome-copilotProvides before/after patterns for migrating test files to React 19 compatibility, including act() imports, Simulate removal, and StrictMode call count changes.1.3Kskills.sh installs
6davila7 avatarsenior-qadavila7/claude-code-templatesComprehensive QA and testing skill for quality assurance, test automation, and testing strategies for ReactJS, NextJS, NodeJS applications. Includes test suite 1.2Kskills.sh installs