skills/agent-tui/SKILL.md
Automate terminal UI (TUI) apps with agent-tui for testing, inspection, demos, and scripted interactions. Use when automating CLI/TUI flows, regression testing terminal apps, verifying interactive behavior, or extracting structured text from terminal UIs. Also use when asked what agent-tui is, how it works, or to demo it. Do not use for web browsers, GUI apps, or non-terminal interfaces.
npx skillsauth add pproenca/agent-tui agent-tuiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
agent-tui --versionnpm i -g agent-tui (or pnpm add -g agent-tui, bun add -g agent-tui).curl -fsSL https://raw.githubusercontent.com/pproenca/agent-tui/master/install.sh -o /tmp/agent-tui-install.sh && sh /tmp/agent-tui-install.sh or cargo install --git https://github.com/pproenca/agent-tui.git --path cli/crates/agent-tui.~/.local/bin is on your PATH.agent-tui run --format json <command> -- <args...>agent-tui screenshot --format jsonagent-tui press Enter or agent-tui type "text"agent-tui wait "Expected text" --assert or agent-tui wait --stableagent-tui killagent-tui run and capture session_id from JSON output.agent-tui screenshot or agent-tui screenshot --format json.press or type.wait --assert or wait --stable.agent-tui kill.wait --assert instead of assuming success.kill or sessions cleanup.--session <id> for every command if more than one session exists.agent-tui sessions and agent-tui sessions show <id>.agent-tui live start --openagent-tui live stopreferences/command-atlas.mdreferences/output-contract.mdreferences/flows.mdreferences/decision-tree.mdreferences/session-lifecycle.mdreferences/assertions.mdreferences/recovery.mdreferences/safety.mdreferences/clarifications.mdreferences/test-plan.mdreferences/demo.mdreferences/prompt-templates.mdreferences/use-cases.md../tui-explorer/SKILL.mdtools
Discover and replay terminal UI paths using agent-tui. Use when you need to launch a TUI app, explore navigation with bounded BFS, generate markdown acceptance tests, and verify those tests repeatedly. Do not use for web or desktop GUI automation.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------