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
フォーク
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で見る