Upgrade Browser SDK V5
datadog-labs/agent-skills
Upgrade Datadog Browser SDK from v4 to v5. An agent skill from datadog-labs/agent-skills.
Install and operate the agent-browser CLI for interactive pages, forms, dashboards, and multi-account media workflows.
$ npx skills add openvetta/open-vetta --skill browser-use -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openvetta/open-vetta browser-use --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/openvetta/open-vetta.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/plugins/presets/browser/agent/skills/browser-use .claude/skills/browser-use && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "browser-use" agent skill from https://github.com/openvetta/open-vetta/tree/main/packages/plugins/presets/browser/agent/skills/browser-use into .claude/skills/browser-use/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-use", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/openvetta/open-vetta/tree/main/packages/plugins/presets/browser/agent/skills/browser-useType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add openvetta/open-vetta --skill browser-use -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openvetta/open-vetta browser-use --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openvetta/open-vetta.git skills-src && mkdir -p .agents/skills && cp -r skills-src/packages/plugins/presets/browser/agent/skills/browser-use .agents/skills/browser-use && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "browser-use" agent skill from https://github.com/openvetta/open-vetta/tree/main/packages/plugins/presets/browser/agent/skills/browser-use into .agents/skills/browser-use/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-use", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openvetta/open-vetta --skill browser-use -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openvetta/open-vetta browser-use --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openvetta/open-vetta.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/packages/plugins/presets/browser/agent/skills/browser-use .cursor/skills/browser-use && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "browser-use" agent skill from https://github.com/openvetta/open-vetta/tree/main/packages/plugins/presets/browser/agent/skills/browser-use into .cursor/skills/browser-use/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-use", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/openvetta/open-vetta.git --path packages/plugins/presets/browser/agent/skills/browser-use--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add openvetta/open-vetta --skill browser-use -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openvetta/open-vetta browser-use --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openvetta/open-vetta.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/packages/plugins/presets/browser/agent/skills/browser-use .gemini/skills/browser-use && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "browser-use" agent skill from https://github.com/openvetta/open-vetta/tree/main/packages/plugins/presets/browser/agent/skills/browser-use into .gemini/skills/browser-use/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-use", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install openvetta/open-vetta browser-useInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add openvetta/open-vetta --skill browser-use -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/openvetta/open-vetta.git skills-src && mkdir -p .github/skills && cp -r skills-src/packages/plugins/presets/browser/agent/skills/browser-use .github/skills/browser-use && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "browser-use" agent skill from https://github.com/openvetta/open-vetta/tree/main/packages/plugins/presets/browser/agent/skills/browser-use into .github/skills/browser-use/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-use", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openvetta/open-vetta --skill browser-use -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install openvetta/open-vetta browser-use --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openvetta/open-vetta.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/packages/plugins/presets/browser/agent/skills/browser-use .opencode/skills/browser-use && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "browser-use" agent skill from https://github.com/openvetta/open-vetta/tree/main/packages/plugins/presets/browser/agent/skills/browser-use into .opencode/skills/browser-use/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browser-use", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
browser-useInstall and operate the agent-browser CLI for interactive pages, forms, dashboards, and multi-account media workflows.
Browser Use is an agent skill from openvetta/open-vetta. Install and operate the agent-browser CLI for interactive pages, forms, dashboards, and multi-account media workflows.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Productivity & Automation, covering Browser automation. It works with npm. The repository describes itself as: Open-source, local-first AI agent for coding and real work. BYOK models, MCP, skills, plugins, workflows, and private knowledge bases. The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a2d314a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Browser Use loads about 1.6k tokens when it runs. Until then it costs about 33 tokens; SKILL.md has 820 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from openvetta/open-vetta at commit a2d314a, republished under its Apache-2.0 licence (© openvetta). 820 words, ~1,592 tokens.
.claude/skills/browser-use/SKILL.md (or your agent's skills folder).Use the agent-browser CLI through the shell when the task needs a real browser, login state, or page interaction. Prefer web search for ordinary public information lookup. Do not look for a dedicated browser Tool. If the CLI is missing or outdated, bootstrap the Vetta-managed runtime yourself as described below; use the plugin panel only as a fallback after automated setup fails.
Runtime readiness and installation:
Before the first browser operation in a task, confirm VETTA_AGENT_SESSION_ID is non-empty and run agent-browser --version.
Vetta requires agent-browser 0.34.0 or newer. If the command is missing, its version cannot be parsed, or it is older, install the pinned version automatically with:
npm install --global agent-browser@0.34.0 --engine-strict=falseBefore that global install, require a non-empty npm_config_prefix, require npm --version to succeed, and verify npm config get prefix resolves to the same directory. Vetta injects this private prefix into the Agent shell. If the prefix is absent or differs, do not modify the user's system npm installation; report that the Vetta managed runtime environment is unavailable.
Run agent-browser --version again and require 0.34.0 or newer. If an older executable still wins, diagnose command precedence with Get-Command agent-browser -All on PowerShell or command -v -a agent-browser on POSIX, then stop instead of installing repeatedly.
Run agent-browser doctor --json. If it specifically reports that no compatible Chrome is available or that the live launch failed because the browser is missing, run agent-browser install once to download Chrome for Testing, then run doctor --json again. On Linux, do not run install --with-deps or an elevated package-manager command without user approval.
At most one pinned CLI install and one Chrome install are allowed in one readiness attempt. Never run agent-browser upgrade because it bypasses Vetta's version pin. Never run doctor --fix automatically because it can reinstall Chrome and purge state. If setup still fails, show the failed command and concise error, then direct the user to the Browser Use plugin panel.
The user's request to perform a browser task authorizes this pinned, Vetta-managed runtime bootstrap. It does not authorize unrelated package installation or any action on the target site.
Session ownership:
VETTA_AGENT_SESSION_ID in its command environment.--session; never use the upstream default session. Setup and documentation commands such as --version, install, doctor, and skills are not session-scoped.ctx.browser API callers do not share an active session.$env:VETTA_AGENT_SESSION_ID. In POSIX shells, read it as $VETTA_AGENT_SESSION_ID.--pin-tab so commands fail if this task's tab is closed instead of silently switching to another tab.Workflow:
snapshot -i -c to obtain interactive refs.@e1 with click, fill, type, select, or other upstream commands. In PowerShell, always quote refs (for example click "@e1"); an unquoted @e1 is parsed as PowerShell syntax before the CLI receives it.wait <selector>, wait --text, wait --url, or wait --load for page synchronization instead of arbitrary sleeps.get text, get title, get url, or read when semantic output is more useful than interactive refs. read <url> can fetch public text without launching Chrome; use session-scoped read without a URL for the rendered active tab and its login state.batch --bail for predetermined consecutive commands; stop for a fresh snapshot when the next action depends on page state.PowerShell example:
$session = $env:VETTA_AGENT_SESSION_ID
agent-browser --session $session --pin-tab --headed open "https://example.com"
agent-browser --session $session snapshot -i -c
agent-browser --session $session click "@e1"
agent-browser --session $session get titlePOSIX example:
session="$VETTA_AGENT_SESSION_ID"
agent-browser --session "$session" --pin-tab --headed open "https://example.com"
agent-browser --session "$session" snapshot -i -c
agent-browser --session "$session" get titleFor uncommon commands or flags, read the version-matched upstream guide instead of guessing:
agent-browser skills get core --fullAccount isolation:
<VETTA_AGENT_SESSION_ID>-youtube-brand-a.--restore <account-key> when an account's cookies and local storage should persist between independent Agent sessions.--profile <path> is available when a full persistent Chrome profile is required, but it is independent from profiles managed by ctx.browser.Safety:
Use agent-browser --session <session> close when the browser is no longer needed. Closing the active CLI session does not delete state saved with --restore or a persistent --profile.
© openvetta, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in packages/plugins/presets/browser/agent/skills/browser-use of openvetta/open-vetta.
Open the folder on GitHubat commit a2d314a
Browser Use next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Browser Use this skillopenvetta/open-vetta | 291 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Upgrade Browser SDK V5datadog-labs/agent-skills | 177 | — | ~3.7k | Automated safety check: Pass | MIT | |
| Upgrade Browser SDK V6datadog-labs/agent-skills | 177 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Upgrade Browser SDK V7datadog-labs/agent-skills | 177 | — | ~5.8k | Automated safety check: Pass | MIT | |
| Chrome CDP Browser Controlzenstory-ai/oh-story-claudecode | 7.4k | 3 repos | ~1.2k | Automated safety check: Pass | MIT | |
| OpenCLI Usage Mapjackwener/OpenCLI | 30k | 1 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 |
datadog-labs/agent-skills
Upgrade Datadog Browser SDK from v4 to v5. An agent skill from datadog-labs/agent-skills.
datadog-labs/agent-skills
Upgrade Datadog Browser SDK from v5 to v6. An agent skill from datadog-labs/agent-skills.
datadog-labs/agent-skills
Upgrade Datadog Browser SDK from v6 to v7. An agent skill from datadog-labs/agent-skills.
zenstory-ai/oh-story-claudecode
Drives a Chrome window over the DevTools Protocol with the agent-browser CLI, so the agent can reuse your logged-in sessions, read pages and pull tokens.
jackwener/OpenCLI
Orients an agent on OpenCLI, which turns websites and Electron apps into opencli site-command calls, covering adapters, strategies, install and which skill to load next.
withkynam/vibecode-pro-max-kit
Drives a browser through the agent-browser CLI, using compact snapshots with element refs to keep context small in long sessions, plus video recording and cloud browsers.
openvetta/open-vetta
Master Material Design 3 and Jetpack Compose patterns for building native Android apps.
openvetta/open-vetta
Publish a skill, scene, MCP server, plugin, or bundle to the Vetta ability marketplace.
openvetta/open-vetta
Create, implement, build, pack, install, reload, and manage Vetta desktop plugins for non-developers.
openvetta/open-vetta
Create or update Vetta-compatible Agent Skills. An agent skill from openvetta/open-vetta.
openvetta/open-vetta
Design mobile-style HTML pages (iOS / Android) for preview in the Mobile UI Preview panel.
openvetta/open-vetta
Create, modify, and render Remotion React video projects in the current Vetta conversation workspace.
Works with
Categories
Install and operate the agent-browser CLI for interactive pages, forms, dashboards, and multi-account media workflows. Browser Use is an agent skill from openvetta/open-vetta. Install and operate the agent-browser CLI for interactive pages, forms, dashboards, and multi-account media workflows.
Browser Use fits situations like: tasks that involve Browser automation.
Run `npx skills add openvetta/open-vetta --skill browser-use -a claude-code`. Or copy the skill folder (packages/plugins/presets/browser/agent/skills/browser-use in openvetta/open-vetta) into .claude/skills/browser-use in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openvetta/open-vetta --skill browser-use -a codex`. Or copy the skill folder (packages/plugins/presets/browser/agent/skills/browser-use in openvetta/open-vetta) into .agents/skills/browser-use in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openvetta/open-vetta --skill browser-use -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/browser-use, .gemini/skills/browser-use, .github/skills/browser-use and .opencode/skills/browser-use in your project.
Going by SKILL.md and its folder, Browser Use needs the command-line tools its instructions call (npm). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Browser Use is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Browser Use: Upgrade Browser SDK V5 (datadog-labs/agent-skills, 177 stars), Upgrade Browser SDK V6 (datadog-labs/agent-skills, 177 stars), Upgrade Browser SDK V7 (datadog-labs/agent-skills, 177 stars) and Chrome CDP Browser Control (zenstory-ai/oh-story-claudecode, 7.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
openvetta (a GitHub organization) maintains it in openvetta/open-vetta, which has 291 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on October 8, 2026.
Source: openvetta/open-vetta on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.