nw-ux-tui-patterns

Solid

Terminal UI and CLI design patterns for product owners. Load when designing command-line tools, interactive terminal applications, or writing CLI-specific acceptance criteria.

Web & Frontend 523 stars 54 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
91
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# TUI and CLI Patterns Actionable terminal interface patterns for requirements gathering and design review. Use when target is CLI tool or interactive terminal application. ## CLI Argument Design ### Command Structure Follow `program subcommand [flags] [arguments]` (e.g., `git commit -m "message"`). ### Flags and Options - Both short (`-h`) and long (`--help`) for common flags - Reserve single-letter flags for frequently used options - Standard flags always: `--help`, `--version`, `--verbose`/`--quiet`, `--no-color` - Never accept secrets via flags (use files, stdin, or env vars) - Make flag order independent ### Subcommands - Verbs for actions: `create`, `delete`, `list`, `show`, `update` - Nouns for targets: `user`, `project`, `config` - Pick one pattern (`tool resource action` or `tool action resource`) consistently - Provide shell completion scripts for discoverability ### Argument Design Principles Required arguments are positional; optional use flags. Accept stdin for piping. Support glob patterns for file arguments. Provide `--dry-run` for destructive/complex operations. ## Interactive TUI Patterns ### Framework Architectures | Framework | Language | Architecture | Best For | |-----------|----------|-------------|----------| | **Bubble Tea** | Go | Elm (Model-Update-View) | Full TUI apps with complex state | | **Rich** | Python | Declarative rendering | Beautiful output, progress, tables | | **Ink** | JavaScript | React component model | Teams with React exper...

Details

Author
nWave-ai
Repository
nWave-ai/nWave
Created
3 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Web & Frontend Solid

nw-ux-web-patterns

Web UI design patterns for product owners. Load when designing web application interfaces, writing web-specific acceptance criteria, or evaluating responsive designs.

523 Updated 1 weeks ago
nWave-ai
Web & Frontend Solid

nw-ux-desktop-patterns

Desktop application UI patterns for product owners. Load when designing native or cross-platform desktop applications, writing desktop-specific acceptance criteria, or evaluating panel layouts and keyboard workflows.

523 Updated 1 weeks ago
nWave-ai
Web & Frontend Listed

designing-clis

Use when building, improving, or reviewing command-line interfaces for better user experience - before implementing commands/output/errors, when users report confusion or frustration, or when CLI feels hard to use - provides UX principles, visual design techniques, and practical patterns for creating discoverable, delightful CLIs

10 Updated yesterday
technicalpickles
Web & Frontend Listed

cli-design-expert

Expert CLI/TUI designer for building intuitive, user-friendly, and professional command-line interfaces. Focuses on UX patterns, help systems, progressive disclosure, and developer ergonomics.

335 Updated today
aiskillstore
AI & Automation Listed

building-glamorous-tuis

Build terminal UIs with Charmbracelet (Bubble Tea, Lip Gloss, Gum). Use when: Go TUI, shell prompts/spinners, "make CLI prettier", adaptive layouts, async rendering, focus state machines, sparklines, heatmaps, kanban boards, SSH apps.

2 Updated today
anand-92