Individual skill
agent-browser
Agent-browser usage guide. Read this before running any agent-browser commands. Covers the snapshot-and-ref workflow, navigating pages, interacting with elements (click, fill, type, select), extracting text and data, taking screenshots, managing tabs, handling forms and auth, waiting for content, running multiple browser sessions in parallel, and troubleshooting common failures. Use when the user asks to interact with a website, fill a form, click something, extract data, take a screenshot, log into a site, test a web app, or automate any browser task.
plugins/agent-browser/skills/agent-browser/SKILL.md
Source commit 4f2b4bc9a74024397b4688cbafd1ae538a83a5fb
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,200
- Repository last updated
- Nov 7, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- claude-code Repository topic
- github Repository topic
- commit-message Repository topic
- pull-requests Repository topic
- cursor Repository topic
- gemini-cli Repository topic
- codex Repository topic
- codex-cli Repository topic
- plugin Repository topic
- ai-agents Repository topic
- operations Derived category
- writing Derived category
- data Derived category
- testing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesSKILL.mdcore · 39,062 bytesreferences/authentication.mddoc · 14,629 bytesreferences/commands.mddoc · 35,705 bytesreferences/profiling.mddoc · 3,391 bytesreferences/proxy-support.mddoc · 7,645 bytesreferences/session-management.mddoc · 8,709 bytesreferences/snapshot-refs.mddoc · 6,004 bytesreferences/streaming.mddoc · 7,246 bytesreferences/trust-boundaries.mddoc · 5,050 bytesreferences/video-recording.mddoc · 7,132 bytesreferences/webgpu.mddoc · 6,881 bytestemplates/authenticated-session.shruns · 4,912 bytestemplates/capture-workflow.shruns · 1,825 bytestemplates/form-automation.shruns · 2,173 bytes
Read excerpt
# agent-browser core
Fast browser automation CLI for AI agents. Chrome/Chromium via CDP, no Playwright or Puppeteer dependency. Accessibility-tree snapshots with compact `@eN` refs let agents interact with pages in ~200-400 tokens instead of parsing raw HTML.
Most normal web tasks (navigate, read, click, fill, extract, screenshot) are covered here. Load a specialized skill when the task falls outside browser web pages — see [When to load another skill](#when-to-load-another-skill).
## The core loop
Open the page and check the response for a WebMCP summary. If an advertised tool directly matches the authorized task, prefer that tool to reconstructing the same operation with DOM interactions. Fetch only its metadata, check the input schema and intended effect against the user request, then invoke it:
```bash
agent-browser open <url>
agent-browser webmcp list <tool> --frame <frame-id> --json
agent-browser webmcp invoke <tool> --frame <frame-id> --params '{"key":"value"}'