interactive-test

Guide terminal-based testing of GUI and TUI applications with Playwright or tmux.

103|21|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/archibate/dotfiles-opencode --skill interactive-test
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: interactive-test
Source: https://github.com/archibate/dotfiles-opencode/tree/main/skills/interactive-test
Command: npx skills add https://github.com/archibate/dotfiles-opencode --skill interactive-test

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you test interactive applications (GUI/TUI) reliably while avoiding unsafe or confusing automation from a terminal-only agent.

Core Features & Use Cases

  • GUI/TUI-aware testing guidance: Explains why terminal-only execution cannot directly handle interactive TTY/GUI behavior, and what to do instead.
  • Safety guardrails: Enforces rules to avoid starting non-headless GUI apps without user permission to prevent disruptive popups.
  • Practical automation paths: Recommends headless browser automation for web GUIs and manual testing for traditional local GUIs, plus tmux-based PTY workflows for TUIs.

Quick Start

Ask your AI agent to run the interactive test plan for your current app and follow the GUI/TUI rules based on whether it is headless, web-based, or requires manual interaction.

Frequently Asked Questions about interactive-test

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

FAQPage Schema
How do I test interactive TUI applications from a CLI agent safely?▼

Testing TUI applications from a CLI agent requires tmux-based PTY control to manage terminal keystrokes, preventing unsafe or confusing direct automation while enforcing strict CLI-only behavior.

What is the best way to automate web GUI testing without triggering disruptive popups?▼

Automating web GUI testing safely requires headless browser automation using Playwright, which validates interactive applications without launching non-headless GUI apps or causing disruptive popups.

Why does my terminal-only execution fail to handle interactive GUI and TUI behavior?▼

Terminal-only execution fails to handle interactive GUI and TUI behavior because it cannot directly manage TTY interactions, requiring explicit user permission and tool-based approaches for safe testing.

Does testing traditional local GUIs require explicit user permission during automation?▼

Testing traditional local GUIs requires explicit user permission before any non-headless launches to prevent disruptive popups, often relying on manual testing workflows rather than direct automation.

Can I use Playwright and tmux to test interactive apps in different scenarios?▼

Playwright supports headless web GUI testing, while tmux enables PTY control for TUI testing, providing distinct workflow paths to safely validate interactive applications from a CLI agent.

What are the limitations of using a CLI agent for interactive application testing?▼

Limitations of CLI agent testing include the inability to directly execute interactive TTY or GUI behavior, necessitating strict CLI-only rules and manual testing for traditional local GUIs.