Browser Harness JS — Productivity skill for Claude Code
Self-healing browser harness that enables LLMs to complete any task.
How to install Browser Harness JS
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open browser-use/browser-harness-js and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Browser Harness JS does
Self-healing browser harness that enables LLMs to complete any task.
Alternatives in Productivity
- Workflow Orchestration — A Claude Code skill for disciplined task execution with planning, verification, and self-improvement loops 113 ★
- Self Regulated Learning — Self-regulated learning strategies 67 ★
- Lemoncrow — A Complete faster runtime for coding agents 62 ★
README
Browser Harness JS ♞
The thinnest possible bridge from the LLM to Chrome. **No harness, no recipes, no rails** — just every CDP method as a typed JS call.
One persistent WebSocket, 56 domains, 652 typed wrappers, zero wrapping of what Chrome already does.
● agent: wants to click a button
│
● no click() helper, no upload_file(), no goto()
│
● agent writes the CDP call itself await session.Input.dispatchMouseEvent({...})
│ await session.DOM.setFileInputFiles({...})
✓ done — same pattern for all 652 methods
**The protocol is the API.** If Chrome can do it, you can call it.
Installation
npx skills add https://github.com/browser-use/browser-harness-js --skill cdp
Or paste this into your agent — it'll install the skill, put the CLI on your PATH, and run a first task:
Run `npx skills add https://github.com/browser-use/browser-harness-js --skill cdp`, then
symlink `browser-harness-js` into a directory on my PATH, then use the cdp skill to drive
my browser: look at all the tabs I have open, group them by topic, and screenshot the most
interesting one.
(The CLI auto-installs [`bun`](https://bun.sh) on first run if it's missing. Set `BROWSER_HARNESS_SKIP_BUN_INSTALL=1` to opt out.)
If Chrome asks you to tick a remote-debugging checkbox, do it — that's how the agent attaches:
See [interaction-skills/](interaction-skills/) for recipes on the mechanics that are not obvious from the CDP method list alone.
Files
SKILL.md— day-to-day usage; how to connect, pick a tab, call methods, persist statesdk/browser-harness-js— tiny CLI that auto-spawns the server and forwards snippetssdk/repl.ts— Bun HTTP server holding one persistent `Sessio
Related Skills
Arena
Watch Browser Agents complete the same task head to head.
Cicero
Self-hosted voice for coding agents. Talk from any browser or a Telegram call, interrupt mid-sentence, clone a
Self Learn Reverse Engineer
Claude Code skill bundle: capture a browser workflow once into a durable playbook, self-heal it when sites cha
Pokayokay
An orchestration plugin for Claude Code and Codex that enables reliable autonomous development sessions with c
Intent
Pre-Scout intent capture phase. Structures vague user goals into intent.md before any subagent budget is spent
General Task Agent Orchestration
Universal agent orchestration framework for Claude Code. 12-phase workflow from brain dump to fully verified o
Related Agents
Fullstack Test Automator
Master AI-powered test automation with modern frameworks, self-healing tests, and comprehensive quality engine
Engineering AI Data Remediation Engineer
Specialist in self-healing data pipelines — uses air-gapped local SLMs and semantic clustering to automaticall
AI Data Remediation Engineer
Specialist in self-healing data pipelines — uses air-gapped local SLMs and semantic clustering to automaticall