shuxlisted
Install: claude install-skill indrasvat/shux
# shux — terminal multiplexer with a JSON-RPC API + pixel snapshotter
## Install
```sh
npx skills add indrasvat/shux --global --yes
```
shux is a Rust terminal multiplexer (sessions / windows / panes, like tmux)
that **also** exposes a length-prefixed JSON-RPC surface over UDS and TCP,
atomic declarative templates, optimistic concurrency on every entity, a
sealed event bus, and a built-in rasterizer that returns PNG bytes for any
pane — no terminal emulator in the loop.
## When to reach for it
Pick shux instead of the alternatives when **any** of these apply:
- You need to drive a TUI from outside (agent, CI, script) without a human at the keyboard.
- You want a PNG of what a terminal looks like *right now*, headless, no display server.
- You're running scripted CLI/REPL interactions that need typed keystrokes and known wait points.
- You're doing visual regression on a TUI you built (Bubbletea, Charm, ratatui, anything).
- You need that regression check to run **in CI**, against committed goldens, and fail the
build when the rendering drifts — `shux lens gate`.
- You're asked to verify terminal UI behavior: layout, alignment, keyboard navigation, color rendering, or screenshot evidence.
- You want declarative workspace templates that apply atomically.
If you're a human at a keyboard and tmux works for you, keep using tmux.
When a human does attach to shux, the normal interactions should still feel
modern: click panes to focus, drag borders to resize, drag visible te