Tauri MCP Test Runner
SkillWeb & browsingRuns end-to-end UI tests for the VMark desktop app through a Tauri Claude skill.
Use Tauri MCP Test Runner in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Tauri MCP Test Runner and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Tauri MCP Test Runner skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
About this skill
Run Tauri MCP-driven E2E checks for VMark. Use when asked to execute or update automated UI flows that must use Tauri MCP tools (not browser DevTools), or when validating behavior in a running desktop session.
What this skill tells your AI
The instructions your AI receives, as published by xiaolai/vmark in .claude/skills/tauri-mcp-test-runner/SKILL.md and read by ahel’s review.
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.
Signals
- GitHub stars
- 808
- Forks
- 127
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
tauri-mcp-test-runner- Source
- github.com/xiaolai/vmark
Related picks
Skill · handsontable
The pick for End-to-end testingmstar-e2e
Skill · btspoony
The pick for End-to-end testingbrowser-use
Skill · browser-use
More in Web & browsingwebapp-testing
Skill · anthropics
More in Web & browsingplaywright-cli
Skill · microsoft
More in Web & browsingbenchmark
Skill · affaan-m
More in Web & browsing