tauri-mcp-test-runner
SKILL.md
Tauri MCP Test Runner
Overview
Run VMark end-to-end UI flows using the Tauri MCP tools and summarize results.
Workflow
- Confirm the desktop app is running. If not, ask the user to start it.
- Start MCP session via
mcp__tauri__tauri_driver_session(action:start, port:9223or omit for default). - List windows (
mcp__tauri__tauri_manage_windowaction:list) and pick the target window. - Execute test flows using the patterns in
references/flows.md. - Capture logs when needed (
mcp__tauri__tauri_read_logs) and stop the session when done. - Report results: passed/failed flows, errors, repro steps, and any follow-up fixes.
Key Tools
Tauri MCP Tools (tauri-mcp server)
tauri_driver_session- Start/stop driver sessiontauri_webview_screenshot- Capture current statetauri_webview_keyboard- Send keystrokes (Enter, Escape, shortcuts)tauri_webview_interact- Click, focus elementstauri_webview_find_element- Inspect DOM state
VMark MCP Tools (vmark server)
document_insert_at_cursor- Insert text (appears as AI suggestion)cursor_set_position- Move cursor to positioncursor_get_context- Get surrounding text contextselection_set/selection_get- Manage text selectionformat_toggle- Toggle formatting (bold, italic, etc.)
Critical Pattern: AI Content Acceptance
When using vmark MCP to insert content, it appears as an AI suggestion that must be accepted with Enter via tauri-mcp:
1. vmark: document_insert_at_cursor("text")
2. tauri: keyboard(action: "press", key: "Enter") # Accept
3. tauri: keyboard(action: "press", key: "Escape") # Dismiss follow-up
This pattern is required for all content insertion operations.
References
- Load
references/flows.mdfor detailed flow patterns and examples.
Weekly Installs
49
Repository
xiaolai/vmarkGitHub Stars
146
First Seen
Feb 15, 2026
Security Audits
Installed on
opencode49
gemini-cli49
codex49
cursor49
github-copilot48
amp48