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-code

Installs 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

More from cexll/myclaude

All 7
1francismiko avatarwechat-automationfrancismiko/wechat-automationwechat automation171skills.sh installs
2sickn33 avataragent-orchestratorsickn33/antigravity-awesome-skillsagent orchestrator166skills.sh installs
3laurigates avatargit-commit-workflowlaurigates/claude-pluginsConventional commit format, staging, and message conventions. Use when writing commit messages, staging files, grouping changes, or auto-detecting linked issues160skills.sh installs
4cinience avataralicloud-ai-translation-anytrans-testcinience/alicloud-skillsSmoke test for alicloud-ai-translation-anytrans. Validate minimal authentication, API reachability, and one read-only query path.158skills.sh installs
5sickn33 avataractivecampaign-automationsickn33/antigravity-awesome-skillsactivecampaign automation156skills.sh installs
6akillness avataragent-browserakillness/oh-my-skillsagent browser154skills.sh installs