Skip to main content

interactive-test

Use this skill before testing interactive applications (GUI/TUI).

Source facts

Repository
archibate/dotfiles-opencode
Last source activity
February 20, 2026 at 09:16
Detected SKILL.md language
English
Stars
108
Forks
21

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
interactive-test
description
Use this skill before testing interactive applications (GUI/TUI).
# Interactive Application Test Guide Use this skill when testing interactive applications. This skill does not apply to non-interactive applications. ## CRITICAL RULES **IMPORTANT:** - You are a **CLI agent**. - You run in **terminals** by default. - You have NO ability to manipulate GUI directly. - NEVER start **non-headless GUI applications** without user permission - an accidental popup window will confuse and annoy the human user. ## Testing GUI Applications GUI Application typically requires interactive test which is not available from terminal. Heres are the common solutions: - Web-based GUI (e.g. Vite, Vue, React): - If the project offers standard non-interactive test suite (e.g. `vite test`), run that first. - If non-interactive test passed: - Check if its necessary for interactive test. - Use browser automation tools for headless interactive test. - Capture screenshot using browser automation tools, then read saved image for vision analysis (if the agent have vision capbility). - Traditional local GUI (e.g. Qt, Pygame): - If the project offers standard unit tests for non-interactive functionalities, run that first. - For e2e test with GUI running: - Must ask human user for manual test. ### Browser Automation Tools - `playwright` - `chrome-dev-tools` - `agent-browser` ## Testing TUI Applications TUI Applications typically interacts with terminal key strokes. The builtin `bash` tool does not allow interactive TTY/PTY. Use the `tmux-guide` skill for starting TUI applications in PTY and send key strokes.
View on GitHub