Skip to content
Back to skills

Terminal Ui

ASecurity

Build and review terminal interfaces, CLI output, keyboard workflows, resize behavior, plain output, and accessible terminal interaction. Includes a dependency-free output reference and terminal framework sources.

  • 7 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added November 9, 2026
designnode

Works with

  • terminal
  • cli

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned November 9, 2026

npx -y skills add ridelink0/ultimate-frontend-skills --skill terminal-ui --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Terminal Ui?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Terminal Ui
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ridelink0-terminal-ui/badge)](https://www.skillsdirectory.com/skills/ridelink0-terminal-ui)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: terminal-ui
description: Build and review terminal interfaces, CLI output, keyboard workflows, resize behavior, plain output, and accessible terminal interaction. Includes a dependency-free output reference and terminal framework sources.
---

# Terminal UI

Read `references/terminal.md`. Use the existing project's framework; choose a
framework only for a new project. Website CSS rules do not apply to terminal cells.

From the full UFS plugin, run `node scripts/terminal-ui.mjs` for a portable
output reference. This is a static rendering example, not a full-screen input
framework. Its ASCII contract is deliberate; use a framework's display-width
implementation for multilingual cells rather than string.length.

Build the real operation first. Separate stdout data from stderr progress.
Provide help, plain/JSON output, documented exit codes, empty/error states and
Ctrl+C cleanup. Use the host's approval UI for consequential commands. Never
embed credentials or terminal escape sequences supplied by a server.

Check keyboard-only operation, redirected output, NO_COLOR, TERM=dumb, an
80x24 terminal and narrow resizing. Keep completed output selectable and useful.
Test functional flow, then adversarial input and interrupted cleanup. No emojis.

Files in this skill

  • SKILL.md1.2 KB
  • references/terminal.md2.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in design →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.