agent-browser-control

Controls a headed Chromium browser via the agent-browser CLI for web interaction and screenshots.

39|1|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/HKU-MMLab/UniClawBench --skill agent-browser-control-hku-mmlab
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agent-browser-control
Source: https://github.com/HKU-MMLab/UniClawBench/tree/main/docker/base_skills/agent-browser-control
Command: npx skills add https://github.com/HKU-MMLab/UniClawBench --skill agent-browser-control-hku-mmlab

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Automated web tasks require a browser, but this environment exposes no native browser tool. This Skill provides a CLI-driven way to open pages, click elements, fill forms, scroll, take screenshots, and inspect page state in a persistent Chromium session. ## Core Features & Use Cases - Full Browser Interaction: Open URLs, click elements by snapshot refs, fill inputs, press keys, hover, scroll, and wait for network idle states. - Page Inspection & Evidence Capture: Take DOM snapshots with element refs, read URLs and titles, evaluate JavaScript, and save viewport or full-page screenshots to specified paths. - Persistent Daemon Session: A browser daemon starts on first command and persists across calls, supporting multi-step flows like form submissions and batch JSON command sequences. - Use Case: Complete a web form submission task by opening the page, snapshotting to get element refs, filling fields, clicking submit, waiting for navigation, and saving a screenshot of the confirmation page as evidence. ## Quick Start Use the agent-browser CLI to open the target website, snapshot the page to find element refs, fill in the form fields, click submit, and save a screenshot of the result to /tmp_workspace/results/screenshots.

Frequently Asked Questions about agent-browser-control

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate browser interactions with the agent-browser CLI?▼

Run agent-browser open with a URL, then use snapshot to get element refs like @e2. Use those refs with click and fill commands, wait for navigation with --load networkidle, and capture results with the screenshot command.

How do I fill and submit a web form using a CLI browser tool?▼

Snapshot the page to get current element refs, fill each field with agent-browser fill, then click the submit button. Afterward run wait --load networkidle, re-check the URL and snapshot, and retry submit or press Enter if the page did not change.

Does agent-browser support full-page screenshots?▼

Yes, the screenshot command saves a viewport-only PNG by default at the exact path you provide. Pass --full for a full-page capture or --screenshot-format jpeg for JPEG output.

Why does my click fail after a page navigation?▼

Element refs become stale after navigation or DOM changes. Always take a fresh snapshot after any page change and use the refs from that latest snapshot before clicking or filling elements.

Can I run multiple browser commands in one invocation?▼

Yes, agent-browser batch --json accepts a JSON array of commands in a single invocation. Since the browser daemon persists between commands, chaining commands with && also works reliably.