Skip to main content

interactive-test

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

来源信息

仓库
archibate/dotfiles-opencode
最近来源活动
2026年2月20日 09:16
检测到的 SKILL.md 语言
英语
星标
108
Forks
21

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
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.
在 GitHub 查看