Skip to content
Agent Orchestration
Skill

/tauri-mcp-test-runner

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.

From plugin
vmark
49819 skills9 agents7 commands2 MCP
Install
$ npx -y skills add xiaolai/vmark --skill tauri-mcp-test-runner --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/tauri-mcp-test-runner

Context preview

The summary Claude sees to decide when to auto-load 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.

SKILL.md

tauri-mcp-test-runner.SKILL.md
name: tauri-mcp-test-runner
description: 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.

Tauri MCP Test Runner

Overview

Run VMark end-to-end UI flows using the Tauri MCP tools and summarize results.

Workflow

1) Confirm the desktop app is running. If not, ask the user to start it. 2) Start MCP session via `mcp__tauri__tauri_driver_session` (action: `start`, port: `9223` or omit for default). 3) List windows (`mcp__tauri__tauri_manage_window` action: `list`) and pick the target window. 4) Execute test flows using the patterns in `references/flows.md`. 5) Capture logs when needed (`mcp__tauri__tauri_read_logs`) and stop the session when done. 6) 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 session
  • `tauri_webview_screenshot` - Capture current state
  • `tauri_webview_keyboard` - Send keystrokes (Enter, Escape, shortcuts)
  • `tauri_webview_interact` - Click, focus elements
  • `tauri_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 position
  • `cursor_get_context` - Get surrounding text context
  • `selection_set` / `selection_get` - Manage text selection
  • `format_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.md` for detailed flow patterns and examples.
Read more
Ships withvmark

The Plain-Text Workspace Where Humans and AI Collaborate Free. Local-first. Format-aware. VMark is the plain-text workspace where humans and AI collaborate.

Get the whole plugin