# TUI

> Use this tool when you need to automate complex terminal workflows or interact with terminal applications programmatically. It provides persistent interactive terminal sessions, enabling the launch and control of applications like vim, htop, and ssh through keystrokes, mouse events, and text snapshots. Ideal for use cases requiring reliable automation of terminal-based tasks, with support for multiple concurrent sessions and configurable terminal settings.

Canonical page: https://skillsregistry.net/skills/nvms-tui  
JSON: https://api.skillsregistry.net/v1/skills/nvms-tui

## Description

Provides persistent interactive terminal sessions through managed pseudo-terminals powered by node-pty and xterm-headless. Enables launching any terminal application (vim, htop, mysql, ssh) and interacting with it programmatically via screenshots, text snapshots, keystrokes, mouse events, and region reading. Supports multiple concurrent sessions with automatic cleanup, configurable terminal dimensions, and idle/text wait conditions for reliable automation of complex TUI workflows.

## Trust

- **Trust score (0–1):** 0.85
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** database
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/nvms-tui)
- **Repository:** <https://github.com/nvms/tui-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "nvms-tui"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/nvms-tui` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/nvms-tui/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
