What problem does it solve?
This Skill solves the difficulty of driving interactive terminal programs from an automated or remote environment by letting you send keystrokes and read rendered screen output through Zellij sessions.
Core Features & Use Cases
- Keystroke injection for interactive TUI/REPL apps: Use Zellij to write exact characters and control keys (Enter, ESC, Ctrl+C/D, Tab, arrows) for tools like htop, btop, lazygit, fzf, less, bat, and REPLs.
- Session and pane management: Create new panes, close panes, and move focus within a session to structure interactive workflows.
- Screen dumping for observation: Dump the terminal’s rendered content to a file path in /dev/shm (optionally including scrollback) so you can parse or review output without writing to persistent disk.
Quick Start
Ask the zellij-control skill to start (or use) a Zellij session, type htop, press Enter to launch it, dump the current screen to /dev/shm, and then exit the app by sending q.