Individual skill
browser-harness
Control a real browser via CDP: clicking, typing, navigation, logged-in sessions, JS-rendered or bot-protected pages. Not for plain HTTP fetches of public content - use curl for those.
src/browser_harness/SKILL.md
Source commit 6e69c7fbe97edded9934e3fb305d9af3536f941f
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 3, 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)
- 18,918
- Repository last updated
- Nov 7, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-agent Repository topic
- browser-agent Repository topic
- browser-automation Repository topic
- browser-use Repository topic
- cdp Repository topic
- cloud-browser Repository topic
- llm Repository topic
- web-automation Repository topic
- browser-use-box Repository topic
- browser-use-cloud Repository topic
- writing 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 · 14,519 bytesSKILL.mdcore · 14,519 bytes__init__.pyruns · 37 bytes_ipc.pyruns · 9,158 bytesadmin.pyruns · 66,297 bytesauth.pyruns · 18,340 bytesdaemon.pyruns · 40,951 byteshelpers.pyruns · 27,779 bytesmacos.pyruns · 4,213 bytesmcp_cli.pyruns · 565 bytespaths.pyruns · 1,516 bytesrecorder.pyruns · 12,497 bytesrun.pyruns · 14,479 bytestelemetry.pyruns · 8,961 bytesvideo-template.htmlasset · 70,505 bytesvideo.pyruns · 29,518 bytesvideo_render.pyruns · 20,489 bytes
Read excerpt
# browser-harness
Direct browser control via CDP. For task-specific edits, use `agent-workspace/agent_helpers.py`. For setup, install, or connection problems, read https://github.com/browser-use/browser-harness/blob/main/install.md.
## When Not to Use
A basic fetch of public information needs no browser. If a plain HTTP request can read it — a public page, an API, docs — use `curl` or your fetch tool, and leave the browser alone. Use browser-harness when the task needs interaction (click, type, navigate), the user's logged-in session, JS rendering, or a bot-protected page. If a direct fetch fails or returns a shell page, then escalate to the browser.
Domain skills are off by default. Set `BH_DOMAIN_SKILLS=1` to enable them; see the bottom section.
**If `BH_DOMAIN_SKILLS=1` and the task is site-specific, read every file in the matching `$BH_AGENT_WORKSPACE/domain-skills/<site>/` directory before inventing an approach.**
## Usage