← ClaudeAtlas

windows_vm_guilisted

Drive the linked Windows Test VM through adapter-provided Windows MCP tools, using UI Automation element IDs, visual verification, managed MCP lifecycle, and one end-only powered-off reset.
jedbjorn/subfloor · ★ 28 · AI & Automation · score 78
Install: claude install-skill jedbjorn/subfloor
# windows_vm_gui — drive the supplied Windows GUI Use this for exploratory GUI QA/QC and visual verification that cannot be expressed through `windows_devkit` commands alone. The operator supplies the VM and application state. Observe first, start or open only what is absent, and reset once when all testing is finished. ## Preflight and tool availability The harness adapter declares the managed streamable-HTTP `windows-mcp` server before the harness launches. Claude, Codex, and OpenCode expose it where their active adapter supports Windows MCP. Kimi and Vibe are unsupported until their adapters gain an equivalent injection mechanism. The harness tool list may be fixed at launch. If Windows MCP tools are absent, do not run persistent registration commands or edit user/project harness configuration. Report the adapter state from `./sc vm status --json`. State `unknown` with no `SC_HARNESS` means this session predates the adapter identity contract: relaunch through the engine so it can inject the active harness identity. State `unsupported` means the active adapter declares no injection mechanism; it is an honest capability stop, not a reason to fabricate GUI access or relaunch repeatedly. ## Missing guest Windows-MCP Windows-MCP is baked guest toolchain, never an ad-hoc test dependency. If it is missing, the operator must use the `configure_winbox` flow to: 1. Add Python 3.13+ (for example, `Python.Python.3.13`) to the fork's committed winget manifest and import it in