browser-tools | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / browser-tools

browser-tools

maintained by aos

star 6 account_tree 0 verified_user MIT License
bolt View GitHub

name: browser-tools description: "Interact with web pages by performing actions such as clicking buttons, filling out forms, and navigating links. Works by remote controlling Chrome/Chromium browsers using CDP (Chrome DevTools Protocol). Use when Claude needs to browse the web interactively."

Browser Tools Skill

Minimal CDP tools for collaborative site exploration.

Start Chrome

browser-tools start              # Fresh profile
browser-tools start --profile    # Copy your profile (cookies, logins)

Start Chrome on :9222 with remote debugging.

Navigate

browser-tools nav https://example.com
browser-tools nav https://example.com --new

Navigate current tab or open new tab.

Evaluate JavaScript

browser-tools eval 'document.title'
browser-tools eval 'document.querySelectorAll("a").length'
browser-tools eval 'JSON.stringify(Array.from(document.querySelectorAll("a")).map(a => ({ text: a.textContent.trim(), href: a.href })))'

Execute JavaScript in active tab (async context). Be careful with string escaping, best to use single quotes.

Screenshot

browser-tools screenshot

Screenshot current viewport, returns temp file path.

Pick Elements

browser-tools pick "Click the submit button"

Interactive element picker. Click to select, Cmd/Ctrl+Click for multi-select, Enter to finish.

Dismiss Cookie Dialogs

browser-tools dismiss-cookies          # Accept cookies
browser-tools dismiss-cookies --reject # Reject cookies (where possible)

Automatically dismisses EU cookie consent dialogs. Supports:

  • OneTrust (booking.com, ikea.com, many others)
  • Google consent dialogs
  • Cookiebot
  • Didomi
  • Quantcast Choice
  • Usercentrics (shadow DOM)
  • Sourcepoint (BBC, etc. - works with iframes)
  • Amazon
  • TrustArc
  • Klaro
  • Generic cookie banners with common button text patterns

Run after navigating to a page (with a short delay for dialogs to load):

browser-tools nav https://example.com && sleep 2 && browser-tools dismiss-cookies

Debug Mode

Set DEBUG=1 to enable verbose logging to stderr:

DEBUG=1 browser-tools nav https://example.com

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 6
GitHub Forks 0
Created Jan 2026
Last Updated 5 months ago
tools tools productivity tools

Related Skills

planning-with-files
chevron_right
agent-browser
chevron_right
building-agents
chevron_right
notebooklm
chevron_right
grafana
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.