Web Browser Skill
Minimal CDP tools for collaborative site exploration.
Start Chrome
./tools/start.js # Fresh profile
./tools/start.js --profile # Copy your profile (cookies, logins)
Start Chrome on :9222 with remote debugging. Auto-detects platform (macOS/Linux/WSL) and searches for Chrome/Chromium. On WSL, automatically adds --no-sandbox flag.
Navigate
./tools/nav.js <https://example.com>
./tools/nav.js <https://example.com> --new
Navigate current tab or open new tab.
Evaluate JavaScript
./tools/eval.js 'document.title'
./tools/eval.js 'document.querySelectorAll("a").length'
./tools/eval.js 'JSON.stringify(Array.from(document.querySelectorAll("a")).map(a => ({ text: a.textContent.trim(), href: a.href })).filter(link => !link.href.startsWith("https://")))'
Execute JavaScript in active tab (async context). Be careful with string escaping, best to use single quotes.
Screenshot
./tools/screenshot.js
Screenshot current viewport, returns temp file path
Pick Elements
./tools/pick.js "Click the submit button"
Interactive element picker. Click to select, Cmd/Ctrl+Click for multi-select, Enter to finish.