Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add rusnetru/vision-bridge --skill vision-bridge-windows-automationgit clone --depth 1 https://github.com/rusnetru/vision-bridgeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/rusnetru/vision-bridge/vision-bridge-windows-automation)<a href="https://agentmods.dev/skills/rusnetru/vision-bridge/vision-bridge-windows-automation"><img src="https://agentmods.dev/badge/skills/rusnetru/vision-bridge/vision-bridge-windows-automation/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/rusnetru/vision-bridge/vision-bridge-windows-automation"><img src="https://agentmods.dev/badge/skills/rusnetru/vision-bridge/vision-bridge-windows-automation.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00085 | $0.01365 |
| Opus 5.5 | $0.00034 | $0.00546 |
| Sonnet 5.5 | $0.00017 | $0.00273 |
| Haiku 4.5 | $0.00009 | $0.00136 |
Grade A, and why
vision-bridge-windows-automation scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 109 lines — stays where its author put it; the contents beside it link to each section on GitHub.
vision-bridge: Windows desktop automation
vision-bridge is one MCP server that gives the agent four verbs for any window on Windows:
capture (see), act (do), find (locate), wait_for (wait). The screen comes back as
structured text, so this works for text-only models too. Elements are addressed by a
stable id - never by pixel coordinates or CSS selectors.
Repository: https://github.com/rusnetru/vision-bridge (MIT)
When to use
Use it when:
- the task lives in a Windows GUI program with no API or CLI (ERP/accounting clients, installers, settings dialogs, legacy WinForms/WPF apps, Notepad, Explorer);
- an Electron/Chromium desktop app must be read or clicked (OCR fallback handles it);
- a web task needs the user's own logged-in Chrome session.
Do NOT use it when:
- a CLI, API, file read or a dedicated MCP server can do the job - those are faster and exact;
- the machine is not Windows (UIA and OCR backends are Windows-only);
- the action is irreversible (payments, deletes, sending messages) and the user has not confirmed it in this conversation.
Setup check (first call)
- Call
capture("")(foreground window). If the tool is missing, vision-bridge is not connected - show the userreference/setup.mdand stop. - If the result has
ok: falseand an error likebackend 'uia' unavailable ... uv sync --extra desktop, relay that exact install command to the user. Do not try to install packages yourself unless asked.
Core loop
capture(target) -> read `text`, pick the element from `elements[]`
act(id, action, ...) -> click / type / set_value / focus / read / scroll / double_click
capture(target) again -> verify the result before the next step
Rules:
- Re-capture after every state-changing action. Ids are valid for the latest
capture/find; after a click the window may change and old ids go stale. - Verify, don't assume. After
typeorset_value, callact(id, "read")and comparecontentwith what you meant to enter. - Prefer
set_valueovertypefor fields you want to replace entirely; usetypefor appending or for controls that react to keystrokes (search boxes, autocomplete). - Use
findfor one known element,capturewhen you need to understand the screen. - Use
wait_forinstead of sleeping after anything that loads: dialogs, installers, page navigation. Settimeout_sto the realistic wait (30-120 s for installers).
What ships with it
3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 109 lines · 85 tokens per session scan A 0f4081519bf6
vision-bridge-windows-automation is a skill published in the GitHub repository rusnetru/vision-bridge (0 stars, last pushed 2d ago), licensed MIT. It adds 85 tokens to every session and 1,365 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-16.
Other skills, from other repositories
browser-use
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work.
x402
Set up Browser Use Cloud payments with x402 — pay per request from a crypto wallet (USDC on Base mainnet), no signup or API key. Two setups it works out up front — "just use it" (set up a wallet so you or Claude Code can run cloud browser tasks paid from the wallet — Claude writes and runs throwaway scripts, nothing…
remote-browser
Controls an isolated Browser Use Cloud browser from a sandboxed machine with the current Browser Use CLI.
cloud
Documentation reference for using Browser Use Cloud — the hosted API and SDK for browser automation. Use this skill whenever the user needs help with the Cloud REST API (v2, v3, or v4), browser-use-sdk (Python or TypeScript), X-Browser-Use-API-Key authentication, cloud sessions, browser profiles, profile sync, CDP…
chrome-agent
Local browser automation with structured, verified outcomes. Use for web navigation, scraping and extraction, form interaction, screenshots and downloads, network or console checks, responsive testing, or page-scoped device emulation.
video-gen
Create video from existing clips, direct video-model calls, batch render scripts, FFmpeg timelines, or Remotion projects. Use when the deliverable is a video; use pi-image-gen for still images.