
Browser
This is a lightweight browser automation setup that talks directly to Chrome via CDP instead of requiring an MCP server. You launch Chrome with remote debugging on port 9222, then use small Node scripts to navigate, run JavaScript, grab screenshots, or visually pick elements. The pick.js script is interesting because it lets you describe what you want in natural language and get back the selector and metadata. Everything runs locally, which matters if you're dealing with authenticated sessions or sensitive data. It's intentionally minimal, just five scripts that return JSON, but that covers most of what you need for scraping or testing workflows without heavyweight dependencies.
- skills.sh installs
- 176
- GitHub stars
- 2.7K
- last updated
- Jun 3, 2026
Install
$ npx -y skills add cexll/myclaude --skill browser --agent claude-codeInstalls into .claude/skills of the current project.
Files
Browser Automation
Minimal Chrome DevTools Protocol (CDP) helpers for browser automation without MCP server setup.
Setup
Install dependencies before first use:
npm install --prefix ~/.claude/skills/browser/browser ws
Scripts
All scripts connect to Chrome on localhost:9222.
start.js - Launch Chrome
scripts/start.js # Fresh profile
scripts/start.js --profile # Use persistent profile (keeps cookies/auth)
nav.js - Navigate
scripts/nav.js https://example.com # Navigate current tab
scripts/nav.js https://example.com --new # Open in new tab
eval.js - Execute JavaScript
scripts/eval.js 'document.title'
scripts/eval.js '(() => { const x = 1; return x + 1; })()'
Use single expressions or IIFE for multiple statements.
screenshot.js - Capture Screenshot
scripts/screenshot.js
Returns { path, filename } of saved PNG in temp directory.
pick.js - Visual Element Picker
scripts/pick.js "Click the submit button"
Returns element metadata: tag, id, classes, text, href, selector, rect.
Workflow
Sponsors
Details
- Repository
- github.com/cexll/myclaude
- Category
- Automation & Workflows
- First seen
- Jun 3, 2026