
Browser Automation
Control web pages: tabs, clicks, forms, downloads, screenshots; host or Docker browser.
Install
npx skills add agent0ai/agent-zero --skill browser-automation -g -a claude-code -y- Repository
- agent0ai/agent-zero19.6k
- Category
- DevOps
- Updated
- 3d ago
- License
- See repository
- Context cost
- Mediumabout 1,524 tokens
- Runs scripts
- No, instructions only
What it does
Control web pages: tabs, clicks, forms, downloads, screenshots; host or Docker browser.
Browser Tool
Use this skill after the compact browser tool prompt points you here. It is the progressive-disclosure workflow guide for rendered pages, multi-step browser work, logins, downloads, JavaScript-heavy sites, screenshots, host/container browser mode, and visual inspection. Prefer search_engine or document_query for plain text research.
For fragile forms, load browser-form-workflows with skills_tool:load before acting when selects, checkboxes, radios, file uploads, contenteditable fields, validation, or final submission state are central to the task.
Core Workflow
opencreates a browser tab and returns abrowser_id.contentreturns readable markdown plus typed refs like[link 3],[button 6],[input text 8].- Interact with refs using
click,type,submit,scroll, etc.; iframe/shadow targets may return frame-chain metadata in action results. - Use
navigateon an existingbrowser_idfor serial browsing. - Keep only a small working tab set; close pages when finished.
- If the user asks for an existing tab, page title, or already-open URL, call
listfirst, match bytitleorcurrentUrl, then useset_activeornavigateon thatbrowser_idinstead of opening a new tab.
Modes
When the user asks for "my browser", "host browser", "local browser", a local Chromium browser, or opening a URL in their host browser, use this browser tool. Do not substitute computer_use_remote, code_execution_remote, xdg-open, sensible-browser, or Python webbrowser.open. If setup fails and mentions remote debugging, tell the user to open the browser inspect page, such as chrome://inspect/#remote-debugging or opera://inspect/#remote-debugging, enable "Allow remote debugging for this browser instance", run /browser host on, and retry.
The same tool may run in Docker container mode or A0 CLI host-browser mode, depending on project/plugin settings.

