browser
Drive Browserbase cloud browser sessions via the browse CLI when local automation is blocked.
Skill by vanducng
Chalk Labs
Need help deploying browser?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/vanducng-browser
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: cloud, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/browser
Tools it pre-approves 1
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash
What's inside
- Skill name
browser- Description
- Drive Browserbase cloud browser sessions via the browse CLI when local automation is blocked. Use when a site throws CAPTCHAs (reCAPTCHA, hCaptcha, Turnstile), bot-detection walls, Cloudflare interstitials, HTTP 403/429, or geo blocks - or when the user asks for Browserbase, residential proxies, Browserbase Identity, Verified browsers, automatic CAPTCHA solving, or persistent cloud login via Browserbase contexts. This is the escalation path from the agent-browser skill (the local driver); not for localhost or ordinary local page automation.
- License
- MIT
- Compatibility
- Requires the browse CLI (`npm install -g @browserbasehq/browse-cli`) and `BROWSERBASE_API_KEY`. Command surface validated against browse-cli 0.6.0. The bare `browse` package on npm is a different CLI.
- Allowed tools
- Bash
- Instructions
- 165 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves any shell command
Files (4)
- EXAMPLES.md
- LICENSE.txt
- REFERENCE.md
- SKILL.md
SKILL.md (first lines)
# Browser Automation (Browserbase Remote) Drive Browserbase cloud browser sessions with the browse CLI. This skill is remote-only: every session runs in Browserbase's cloud with Identity, Verified browsers, automatic CAPTCHA solving, residential proxies, and persistent contexts. For local browser automation - localhost, dev flows, your own Chrome profile - use the `agent-browser` skill instead. ## When to Escalate Here This is the documented escalation path from `agent-browser`. Switch a run to a Browserbase session when the local browser hits: - CAPTCHAs: reCAPTCHA, hCaptcha, Turnstile - Bot-detection pages: "Checking your browser...", Cloudflare interstitials - HTTP 403/429, or empty pages on sites that should have content - Geo blocks that need residential proxies (201 countries, geo-targeting) - Sites that require a Verified browser via Browserbase Identity - Auth that must persist across sessions in the cloud (Browserbase contexts) - The user asks for it Don't escalate for simple sites (docs, wikis, public APIs) or localhost - stay on `agent-browser`. ## Setup check Before running any browser commands, verify the CLI is available: ```bash which browse || npm install -g @browserbasehq/browse-cli ``` **Warning**: the bare `browse` package on the npm registry is a different CLI. Always install `@browserbasehq/browse-cli`; it provides the `browse` binary. Remote sessions need credentials from https://browserbase.com/settings: ```bash export BROWSERBASE_API_KEY="bb_live_..." ``` ## Starting a session browse-cli 0.6.x is environment-based - there is no `--remote` flag on `open`: - `browse env` shows the current environment; with `BROWSERBASE_API_KEY` set, Browserbase (`remote`) is the default desired mode - `browse env remote` switches to Browserbase explicitly; `browse env local` switches back to an isolated local browser - Then plain driver commands run in the cloud session: `browse open <url>` - Remote-only session flags (global, e.g. `browse --proxies --region eu-central-1 open <url>`): `--proxies`, `--advanced-stealth`, `--solve-captchas` / `--no-solve-captchas`, `--block-ads`, `--region <us-west-2|us-east-1|eu-central-1|ap-southeast-1>`, `--keep-alive`, `--session-timeout <seconds>`, `--connect <session-id>` (attach to an existing session by ID) - For persistent auth across sessions: `browse open <url> --context-id <ctx-id>` loads a Browserbase context's saved state; add `--persist` to save changes back when the session ends (remote mode only) ## Commands Driver commands work against the Browserbase session once the daemon starts. ### Navigation ```bash browse open <url> # Go to URL (in the current env's session) browse open <url> --wait networkidle # wait for network to settle (SPAs) browse reload # Reload current page browse back # Go back in history browse forward # Go forward in history ``` ### Page state (prefer snapshot over screenshot) ```bash browse snapshot # Get accessibility tree with element refs (fast, structured) browse snapshot --compact # tree only, no xpath map browse screenshot <path> # Take visual screenshot (slow, uses vision tokens) browse screenshot <path> --full-page # entire scrollable page browse get url # Get current URL browse get title # Get page title browse get markdown # Page content as markdown browse get text <selector> # Get text content (use "body" for all text) browse get html <selector> # Get HTML content of element browse get value <selector> # Get form field value ``` Use `browse snapshot` as your default for understanding page state - it returns the accessibility tree with element refs you can use to interact. Only use `browse screenshot` when you need visual context (layout, images, debugging). ### Interaction ```bash browse click <ref> # Click by ref from snapshot (e.g., @0-5) or CSS/XPath selector browse type <text> # Type text into focused element browse fill <selector> <value> # Fill input; presses Enter by default browse fill <selector> <value> --no-press-enter # fill without submitting browse select <selector> <values...> # Select dropdown option(s) browse press <key> # Press key (Enter, Tab, Escape, Cmd+A, etc.) browse drag <fromX> <fromY> <toX> <toY> # Drag from one point to another browse scroll <x> <y> <deltaX> <deltaY> # Scroll at coordinates browse highlight <selector> # Highlight element on page browse is visible <selector> # Check if element is visible browse is checked <selector> # Check if element is checked browse wait <type> [arg] # Wait for: load, selector, timeout ``` `fill` pressing Enter by default means a filled search box submits itself - pass `--no-press-enter` on any form field where an implicit submit would be wrong. ### Session management ```bash browse stop # Stop the browser daemon (ends the session) browse stop --force # force-kill if unresponsive browse status # Check daemon status and resolved mode browse pages # List all open tabs (index, url, targetId) browse switch <index> # Switch to tab by index browse close [index] # Close tab (defaults to last) browse newpage [url] # Create a new tab ``` ### Typical workflow 1. `browse env remote` - select Browserbase (or rely on the API-key default) 2. `browse open <url>` - navigate to the page in a Browserbase session 3. `browse snapshot` - read the accessibility tree to understand page structure and get element refs 4. `browse click <ref>` / `browse type <text>` / `browse fill <selector> <value>` - interact using refs from snapshot 5. `browse snapshot` - confirm the action worked 6. Repeat 4-5 as needed 7. `browse stop` - end the session when done ## Quick Example ```bash browse env remote # use Browserbase (needs BROWSERBASE_API_KEY) browse open https://example.com browse snapshot # see page structure + element refs browse click @0-5 # click element with ref 0-5
From vanducng/skills, MIT.
More from vanducng/skills
- 0.631score
agent-readiness
vanducng
Scores how ready a repository is for AI coding agents to work in it effectively, then remediates the gaps - grades agent instruction files, verifiable…
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
apidesign
vanducng
Design stable, hard-to-misuse interfaces - REST/GraphQL endpoints, module boundaries, type contracts, component props, anything where one piece of code talks…
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
astro-airflow
vanducng
Inspect and debug Airflow on Astronomer (Astro) deployments - DAG runs, task logs, container logs, env vars, and deployment state.
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
auto-loop
vanducng
Drive a Claude Code session toward a verifiable goal until done or a hard cap fires - autonomous loop, no user intervention.
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
aws
vanducng
Operate AWS accounts and services with the AWS CLI using identity-first, read-before-write, evidence-backed workflows.
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
better-ui
vanducng
Applies exact UI polish values: concentric border radius, optical alignment, layered surface shadows, neutral image outlines, a 0.96 press scale, icon…
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
brainstorm
vanducng
Explore the solution space when the path isn't obvious - invent options, stress-test them, pick one.
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
browser-profile
vanducng
Manage named persistent browser profiles (cookies, localStorage, IndexedDB, cache) that both you and Claude can use against the SAME Chrome window without…
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
browser-trace
vanducng
Capture a full DevTools-protocol trace of a locally driven browser automation - CDP firehose, screenshots, and DOM dumps - then bisect the stream into…
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
cli-ts
vanducng
Build and maintain production TypeScript CLIs as stable public APIs - command contracts, packed-artifact correctness, npm publishing, CI/CD, docs, providers…
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
cnpg
vanducng
Create and operate CloudNativePG (CNPG) Postgres databases on Kubernetes the GitOps/Flux way - on managed cloud (GKE + GCS via Workload Identity) OR…
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
code-review
vanducng
Review code with a sharp, encouraging voice - inline GitHub PR comments + a tight summary.
SkillAFreshness: A★ 8Claude Code +9
Signals
- Stars
- 8
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 11, 2026 (1 month ago)
- Last release
- Oct 23, 2026 (12 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/vanducng/skills
- Website
- skills.vanducng.dev
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from vanducng
- 0.631score
agent-readiness
vanducng
Scores how ready a repository is for AI coding agents to work in it effectively, then remediates the gaps - grades agent instruction files, verifiable…
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
apidesign
vanducng
Design stable, hard-to-misuse interfaces - REST/GraphQL endpoints, module boundaries, type contracts, component props, anything where one piece of code talks…
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
astro-airflow
vanducng
Inspect and debug Airflow on Astronomer (Astro) deployments - DAG runs, task logs, container logs, env vars, and deployment state.
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
auto-loop
vanducng
Drive a Claude Code session toward a verifiable goal until done or a hard cap fires - autonomous loop, no user intervention.
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
aws
vanducng
Operate AWS accounts and services with the AWS CLI using identity-first, read-before-write, evidence-backed workflows.
SkillAFreshness: A★ 8Claude Code +9 - 0.631score
better-ui
vanducng
Applies exact UI polish values: concentric border radius, optical alignment, layered surface shadows, neutral image outlines, a 0.96 press scale, icon…
SkillAFreshness: A★ 8Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get browser running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
browser skill. Agent Mart. https://agentmart.dev/skills/vanducng-browser (last updated 2026-10-24)