Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/zavora-ai-computer-use-forms
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/computer-use-forms
What's inside
- Skill name
computer-use-forms- Description
- Fill and operate form fields. Accessibility where the app exposes it, the page's own DOM in a browser, pixels only when neither is available.
- License
- MIT
- Instructions
- 63 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Operating controls **Goal:** put a value in the right field, and know that it landed. **Order of preference.** Each step down is slower and less certain, so only take it when the one above cannot do the job: 1. **Accessibility** — `fill_form`, `set_value`, `click_element`. Native apps, and a browser's own chrome including its dialogs. 2. **The page** — a browser-automation server acting by selector, or `browser_find` for an element's exact screen coordinates. Anything inside a web page. 3. **OCR** (macOS) — `read_window_text` with a `region`, then `click_text` on a label. Apps that draw their own UI have an empty accessibility tree; OCR needs no coordinates and works on a covered window. `wait_for_text` confirms a value or a message appeared. 4. **Pixels** — `screenshot`, then `click` and `type`. A canvas, a custom-drawn control, an app that exposes nothing, text OCR cannot read. ## Facts you cannot infer, each measured **A browser exposes its own controls, never its pages.** Measured on Chrome showing a web app: 37 accessible nodes, one text field — the address bar. A page input returns `[]` rather than an error, so two empty searches means stop searching, not search harder. Toolbar buttons and dialogs like "Save password?" *are* accessible. **A capture is smaller than the screen.** 2560 wide arrives 1024 wide, so one image pixel is 2.5 real ones, against a field about 35 pixels tall. Every `screenshot` reply states its own mapping — read it rather than deriving one. On macOS 14+ a window capture is the window alone, without its shadow, so the mapping is exact; on older systems and other platforms a window capture can include a shadow and its scale is approximate. A window that could not be captured silently becomes a screen capture, and the reply says so. With a session target set, `screenshot` captures that window; `full_screen: true` captures the screen. **`zoom` returns 1:1.** Without a target it takes desktop coordinates, so raise the window first or you will capture whatever else is at those coordinates. With `target_app` or `target_window_id` (since 7.5) the region is in that window's points, from its top-left. **A single-page app discards input typed before it hydrates.** A field still empty after you typed is usually this, not a missed click. **Focus order is not what you assume.** Do not Tab between fields you have not verified; a wrong assumption puts a password in a username field. If you must use the keyboard, establish where focus is by typing and looking, then move relatively. ## Invariants - **Verify the value landed before you submit.** One capture (or `read_window_text` on the field's region). This catches nearly every failure in this loop, and skipping it is what makes the work slow, because the mistake then surfaces several calls later as something confusing. - **Verify the outcome by something outside the form** — a window title, a URL, content you expect. Never conclude from the click that it worked. - **Never chain two blind actions.** With no capture between them you cannot tell which one failed. - **Say what you see before you decide.** Naming what is actually on screen is what stops you acting on what you assumed was there. ## When it is not working Two cycles without progress means stop and report what the screen shows. A person can often fix it in seconds, and a third guess is worse than asking.
From zavora-ai/computer-use-mcp, MIT.
More from zavora-ai/computer-use-mcp
- 0.672score
computer-use
zavora-ai
Desktop automation with computer-use-mcp.
SkillAFreshness: A★ 86Claude Code +9 - 0.669score
analytics-agent
zavora-ai
Answer a business question from an organisation's real dashboards — citing measured numbers, using the company's own metric definitions, and showing the…
SkillAFreshness: A★ 86Claude Code +9 - 0.669score
blender-agent
zavora-ai
Drive Blender with the official Blender MCP for everything inside the app, and computer-use only for what has no API.
SkillAFreshness: A★ 86Claude Code +9 - 0.666score
computer-use-recovery
zavora-ai
Recover from FocusFailure, user_active and wrong-window input when using computer-use-mcp.
SkillAFreshness: A★ 86Claude Code +9 - 0.661score
computer-use-scripting
zavora-ai
Prefer AppleScript/JXA (macOS) or PowerShell (Windows) via run_script before GUI automation.
SkillAFreshness: A★ 86Claude Code +9 - 0.661score
computer-use-windows-admin
zavora-ai
Windows admin tasks via filesystem, registry, process_kill, and PowerShell — not GUI clicks.
SkillAFreshness: A★ 86Claude Code +9
Signals
- Stars
- 86
- Forks
- 18
- Open issues
- 2
- Last commit (this folder)
- Oct 9, 2026 (19 days ago)
- Last release
- Oct 12, 2026 (16 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/zavora-ai/computer-use-mcp
- Website
- adk-rust.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from zavora-ai
- 0.672score
computer-use
zavora-ai
Desktop automation with computer-use-mcp.
SkillAFreshness: A★ 86Claude Code +9 - 0.669score
analytics-agent
zavora-ai
Answer a business question from an organisation's real dashboards — citing measured numbers, using the company's own metric definitions, and showing the…
SkillAFreshness: A★ 86Claude Code +9 - 0.669score
blender-agent
zavora-ai
Drive Blender with the official Blender MCP for everything inside the app, and computer-use only for what has no API.
SkillAFreshness: A★ 86Claude Code +9 - 0.666score
computer-use-recovery
zavora-ai
Recover from FocusFailure, user_active and wrong-window input when using computer-use-mcp.
SkillAFreshness: A★ 86Claude Code +9 - 0.661score
computer-use-scripting
zavora-ai
Prefer AppleScript/JXA (macOS) or PowerShell (Windows) via run_script before GUI automation.
SkillAFreshness: A★ 86Claude Code +9 - 0.661score
computer-use-windows-admin
zavora-ai
Windows admin tasks via filesystem, registry, process_kill, and PowerShell — not GUI clicks.
SkillAFreshness: A★ 86Claude Code +9
Cite this page
computer-use-forms skill. Agent Mart. https://agentmart.dev/skills/zavora-ai-computer-use-forms (last updated 2026-10-24)