wsh:generative-ui

Build layered terminal UIs with overlays, panels, and alt-screen mode.

5|2|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/deepgram/wsh --skill wsh-generative-ui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wsh:generative-ui
Source: https://github.com/deepgram/wsh/tree/main/skills/wsh/generative-ui
Command: npx skills add https://github.com/deepgram/wsh --skill wsh-generative-ui

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build dynamic, interactive terminal experiences on the fly, enabling developers to craft custom UIs, dashboards, and tools directly in the terminal without external GUI dependencies.

Core Features & Use Cases

  • Layered UI primitives: overlays and panels to compose live interfaces.
  • 3-layer model: simple overlays (Layer 1), cohesive apps (Layer 2), and full-screen canvases (Layer 3).
  • Use cases include live dashboards, interactive file browsers, and wizard-style interfaces for workflow automation.

Quick Start

Create a live dashboard in the terminal using overlays, panels, and optional alt-screen mode to ensure no residual traces after exit.

Frequently Asked Questions about wsh:generative-ui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a dynamic terminal UI without external GUI dependencies?

Build dynamic terminal UIs using layered overlays and panels to compose live interfaces directly within terminal sessions, eliminating external GUI dependencies. It supports interactive dashboards and custom tools rendered entirely in the console.

What is the difference between single-session terminal apps and full-screen canvases?

Single-session terminal apps use simple overlays in Layer 1, whereas full-screen canvases utilize Layer 3 of a three-layer UI model. Layer 2 provides cohesive apps, progressing from basic region writes to complete interactive terminal interfaces.

How do I create a live dashboard in a terminal session?

Create live dashboards by applying layered UI primitives like panels and overlays across terminal layers. Use alt-screen mode to ensure no residual traces are left after exiting the interactive terminal interface.

Does this terminal UI approach support alt-screen mode for clean exits?

Yes, terminal UI generation supports optional alt-screen mode to ensure no residual traces are left after exit. This keeps terminal sessions clean when closing dynamic interfaces like file browsers or live dashboards.

Can I compose interactive file browsers using terminal overlays and panels?

Yes, you can compose interactive file browsers using terminal overlays and panels. The three-layer UI model supports composable interactions and named spans, enabling wizard-style interfaces for workflow automation within the terminal.