tuistory

Automate terminal application control and testing via CLI and JS/TS API.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/otto-assistant/bridge --skill tuistory-otto-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tuistory
Source: https://github.com/otto-assistant/bridge/tree/main/cli/skills/tuistory
Command: npx skills add https://github.com/otto-assistant/bridge --skill tuistory-otto-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing and automating interactive terminal apps and TUIs is tedious and error-prone, and traditional multiplexers require scripting workarounds.

Core Features & Use Cases

  • Background session automation for dev servers and long-running processes.
  • Interactive CLI/TUI control through simulated input, key presses, and snapshots.
  • Playwright-style testing patterns for CLIs and TUIs with deterministic waits and verifications.
  • Lightweight API surface via a CLI and a JS/TS API to script automation and testing.

Quick Start

Install the tuistory skill and start running background TUIs and automated tests against your terminal apps.

Frequently Asked Questions about tuistory

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

FAQPage Schema
How do I automate testing for interactive CLI and TUI applications?

Automate testing for interactive CLI and TUI applications by simulating key presses, capturing terminal snapshots, and applying deterministic waits to verify behavior reliably without manual intervention.

What is the best way to control background dev servers and long-running terminal processes?

Control background dev servers and long-running processes through background session automation, managing interactive CLIs via simulated input while ensuring proper resource cleanup and deterministic timeouts.

Can I use Playwright-style testing patterns for terminal apps instead of web browsers?

Yes, you can apply Playwright-style testing patterns to terminal apps by utilizing deterministic waits, verifications, and simulated key presses to interact with and validate TUI outputs.

Do I need a terminal multiplexer to script automation for interactive CLIs?

You do not need a terminal multiplexer to script automation for interactive CLIs, as you can use a lightweight JS/TS API and a dedicated CLI interface to control processes and capture snapshots directly.

How do I prevent flaky tests when automating terminal app workflows?

Prevent flaky tests when automating terminal app workflows by implementing safeguards like deterministic waits, explicit timeouts, and proper resource cleanup to ensure stable and predictable execution.