Automation & Ops browser-automationchrome-devtools-protocolcdpscreenshotsdom-pickingjavascript-evaluationweb-testing

Browser Automation Skill

Drive Chrome directly over the Chrome DevTools Protocol — navigate, run JS, screenshot, and pick DOM elements — with no MCP server required.

FollowSkills review · FSRS-2.0
Use with care
49/ 100 5-point scale 2.5 / 5
1 2 3 4 5 6
1Trust12 / 25 · 2.4/5

SKILL.md claims all operations run locally with credentials never leaving the machine, and the sole dependency (ws) is locked with integrity hashes; however, the actual scripts (start.js, eval.js, etc.) are absent from the evidence, so least privilege, recovery paths, and the known risk of exposed CDP port 9222 cannot be statically verified, and no confirmation or isolation guidance is given — deducted for unverifiable permissions and recovery.

2Reliability8 / 20 · 2.0/5

Docs are self-consistent with pinned dependency versions and a clear happy path; but key script sources are not provided, error handling and failure feedback cannot be checked, and no tests cover this skill itself (repo CI only tests the Go wrapper) — deducted for unreproducible key paths.

3Adaptability10 / 15 · 3.3/5

Frontmatter trigger conditions are precise (CDP automation, screenshots, DOM picking) with a clear boundary (no MCP needed); but there is no Chinese documentation, and non-fit ranges (e.g., Firefox, headless limitations) are undeclared — deducted for environment fit and boundary gaps.

4Convention9 / 15 · 3.0/5

package./lockfile, repo-level AGPL-3.0 license, and installation docs exist with clear naming; but the skill lacks its own versioning, changelog, known-limitations disclosure, and maintenance ownership, and the hardcoded ~/.claude path is a hidden assumption — deducted for incomplete governance and layering.

5Effectiveness6 / 15 · 2.0/5

The workflow (launch→navigate→eval→screenshot/pick) is sensibly designed with structured JSON output for agent consumption and clear marginal value (no MCP setup); but scripts cannot be execution-verified and no representative output evidence exists — deducted for claimed-but-unproven output usability.

6Verifiability4 / 10 · 2.0/5

package-lock. provides auditable integrity and origin for ws 8.18.3, which is primary material; but the core scripts are missing from evidence, so key behavioral claims (local-only operation, structured returns) cannot be independently corroborated — deducted for thin primary-material coverage.

Evidence confidence:Low Reviewed Sep 09, 2026 Reviewed revision f2e75c1263a2
Before you use it
  • The skill's core scripts (start.js, eval.js, etc.) were not included in the review evidence; this is a static documentation-only review with no execution, so actual behavior is unconfirmed.
  • CDP remote debugging on port 9222 allows any local process to control the browser and access logged-in sessions; the --profile mode preserves cookies/auth tokens — use only in trusted environments and mind port exposure.
  • Documentation is English-only, and the ws dependency must be installed from npm; users in mainland China should verify npm registry reachability themselves.
  • Users are advised to manually review the script sources under skills/browser before installing or running.
See the full review method →

What does this skill do, and when should you use it?

browser is one of 11 skills bundled in the stellarlinkco/myclaude repository, living at skills/browser/. It ships a minimal set of Chrome DevTools Protocol (CDP) helper scripts for controlling Chrome locally: launching Chrome with remote debugging, navigating pages, executing JavaScript in the browser context, saving PNG screenshots, and visually picking DOM elements with metadata returned. All scripts connect to Chrome on localhost:9222 and return structured JSON for agent consumption. Everything runs locally, so credentials never leave the machine.

The skill provides five scripts: start.js launches Chrome with remote debugging on port 9222 (--profile keeps cookies/auth); nav.js navigates the current or a new tab to a URL; eval.js executes a JavaScript expression or IIFE in the page; screenshot.js captures the page and returns the path and filename of the saved PNG; pick.js lets you click an element in response to a prompt and returns its tag, id, classes, text, href, selector, and rect. Scripts communicate with Chrome over CDP WebSockets (requiring the ws package) and output structured JSON.

What are this skill's strengths and limitations?

Pros
  • Zero MCP dependency — plain Node.js scripts over CDP, extremely lightweight to deploy
  • Fully local execution; credentials and cookies never leave the machine
  • --profile flag preserves cookies and auth tokens for authenticated pages
  • Structured JSON output that agents can parse directly
Limitations
  • Chrome-only (CDP); no documented support for Firefox, Safari, or other browsers
  • Requires manually installing the ws npm package before first use
  • Hard-wired to localhost:9222 — no remote browser support
  • No test suite or per-skill changelog documented; multi-session or concurrent-browser scenarios are not covered

How do you install this skill?

Install via the repo's installer: npx github:stellarlinkco/myclaude (use --list to see installable items and pick the browser skill individually). The skill lands in ~/.claude/skills/browser/. Before first use, install the dependency: npm install --prefix ~/.claude/skills/browser/browser ws. Chrome must be installed locally.

How do you use this skill?

Typical workflow: (1) scripts/start.js --profile to launch Chrome (add --profile to preserve authenticated sessions); (2) scripts/nav.js https://example.com to navigate (--new opens a new tab); (3) scripts/eval.js 'document.title' to inspect; (4) scripts/screenshot.js to capture, or scripts/pick.js "Click the submit button" to select an element. All scripts connect to localhost:9222 and return structured JSON for the agent to process.

FAQ

Does it cost anything or need an account?
No. The skill is open source (AGPL-3.0). You only need Chrome and Node.js locally, and install with npx github:stellarlinkco/myclaude — no accounts or API keys.
Will my login credentials be sent anywhere?
No. The docs state all operations run locally and credentials never leave the machine; --profile cookies stay in the local Chrome profile.
Can it control multiple or remote browsers?
Not documented. Scripts connect only to localhost:9222, so it is designed for a single local Chrome instance.
Any limits on running JavaScript?
eval.js accepts a single expression or an IIFE for multiple statements and returns the result as JSON. Beyond that, limits such as timeouts or large-return behavior are not documented.

More skills from this repository

All from stellarlinkco/myclaude

Design & Frontend

Prototype Prompt Generator

Turns vague UI requirements into structured, production-ready prototype prompts with complete design specs, ready to hand to any AI tool or developer.

Productivity & Collaboration

Product Requirements (Interactive PRD Skill)

Turns vague feature ideas into a professional PRD through interactive dialogue and a 100-point quality score, only generating at 90+.

Dev & Engineering

SPARV Five-Phase Workflow

A Specify→Plan→Act→Review→Vault workflow with external memory files that pushes vague requirements through to verifiable delivery in one pass, instead of coding on assumptions.

Dev & Engineering

Test Cases Generator

Turns PRDs or user requirements into structured test cases covering functional, edge, error and state transition scenarios.

Dev & Engineering

Codeagent Multi-Backend Orchestration Skill

Run AI code tasks across Codex, Claude, Gemini, and OpenCode backends through one codeagent-wrapper command, with parallel multi-agent orchestration built in.

Dev & Engineering

Harness Long-Running Agent Framework

Keeps agent tasks running across sessions: automatic progress checkpointing, interruption recovery, failure rollback, and dependency-ordered task scheduling.

Dev & Engineering

Skill Install — Secure Skill Installer

Installs Claude skills from any GitHub repository with automated pre-install security scanning that blocks malicious code and backdoors.

Dev & Engineering

do — Feature Development Orchestrator

Turns feature work into a five-phase workflow where parallel sub-agents handle code understanding, design, implementation and review — the orchestrator never writes code itself.

Dev & Engineering

OmO Multi-Agent Orchestrator

Trigger with /omo and dispatch code analysis, bug investigation, and fixes to the minimal right mix of agents — no fixed pipeline.

Dev & Engineering

Dev End-to-End Development Workflow

An extreme-lightweight end-to-end dev workflow: clarifies requirements, orchestrates multi-backend parallel execution, and enforces 90% test coverage.

Related skills