Individual skill
core
Core 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.
skill-data/core/SKILL.md
Source commit d44f6989bf5e9a9a1c6dd6d97175f8c33b138eca
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 7, 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)
- 46,435
- 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.
- 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 · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesSKILL.mdcore · 15,205 bytesreferences/authentication.mddoc · 14,876 bytesreferences/commands.mddoc · 51,379 bytesreferences/profiling.mddoc · 3,391 bytesreferences/proxy-support.mddoc · 8,213 bytesreferences/session-management.mddoc · 12,217 bytesreferences/snapshot-refs.mddoc · 6,382 bytesreferences/streaming.mddoc · 7,246 bytesreferences/trust-boundaries.mddoc · 6,881 bytesreferences/video-recording.mddoc · 7,132 bytesreferences/webgpu.mddoc · 7,036 bytestemplates/authenticated-session.shruns · 4,912 bytestemplates/capture-workflow.shruns · 1,825 bytestemplates/form-automation.shruns · 2,173 bytes
Read excerpt
# agent-browser core
agent-browser drives Chrome over CDP from the command line. A snapshot returns the page's accessibility tree with a compact `@eN` ref for each element, and you act on those refs. This guide covers the loop and the common web tasks. Detailed flags, edge cases, and specialized workflows live in references and other skills; [Load more when you need it](#load-more-when-you-need-it) says which one to load for what.
## Always use your own session
Before your first command, get a session name for the task. It is stable for the worktree, so running it again prints the same name:
```bash
agent-browser session id --scope worktree --prefix task # prints a name such as task-be5442ae6b6b
```
Pass that name with `--session <name>` on every command. Many agent harnesses run each command in a new shell, so an `export AGENT_BROWSER_SESSION=...` is gone by the next command, which then runs in the default session. Export the variable only when every command runs in the same shell.