browser-usebrowser-useOfficialยท1 Agent Skills Included

browser-harness-js

Direct Chrome DevTools Protocol control via typed JavaScript calls

Drives Chrome through the DevTools Protocol with 652 fully typed JavaScript methods over one persistent connection. Eliminates brittle helper wrappers, version drift, and hidden limitations of pre-baked browser automation libraries. Includes ready-made recipes for tabs, iframes, dialogs, downloads, screenshots, and shadow DOM to complete browser tasks faster.
npx skills add browser-use/browser-harness-js --all -g -y

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install browser-harness-js?โ–ผ

Run `npx skills add browser-use/browser-harness-js --all -g -y` in your terminal to install the skill globally, then symlink the CLI onto your PATH as described in the setup docs.

How to automate Chrome with the DevTools Protocol?โ–ผ

Run `browser-harness-js 'await session.connect()'` to attach to a running browser, then call any of the 652 typed CDP methods like `session.Page.navigate` directly.

Why use raw CDP instead of Playwright or Puppeteer?โ–ผ

Pre-baked helpers hide parameters and lag behind Chrome updates. This skill exposes every CDP method directly with full types, so nothing Chrome can do is out of reach.

Does browser-harness-js work with Claude Code and Cursor?โ–ผ

Yes. It follows the universal SKILL.md standard and runs in Claude Code, Cursor, and other compatible agents.

Can it handle iframes, dialogs, and file downloads?โ–ผ

Yes. The interaction-skills folder includes proven recipes for cross-origin iframes, JavaScript dialogs, uploads, downloads, shadow DOM, and more.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’