Browser Automation

Automate Chrome browser sessions for web scraping and data extraction.

5|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/jeffvincent/claude-config --skill browser-automation-jeffvincent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Browser Automation
Source: https://github.com/jeffvincent/claude-config/tree/main/skills/browser-automation
Command: npx skills add https://github.com/jeffvincent/claude-config --skill browser-automation-jeffvincent

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires puppeteer-core^21.0.0, node>=18.0.0.

What problem does it solve?

Lightweight browser automation for Claude agents to perform web scraping, SEO analysis, and data extraction from JavaScript-heavy sites with a small, focused set of scripts.

Core Features & Use Cases

  • Launch Chrome with remote debugging, navigate pages, execute scripts, take screenshots, export cookies.

Quick Start

Example prompts:

  • "Start browser in headless mode"
  • "Navigate to https://example.com"
  • "Take a full-page screenshot"

Frequently Asked Questions about Browser Automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape data from JavaScript-heavy websites?

Web scraping JavaScript-rendered sites requires executing scripts in a real browser environment. Puppeteer Core automates Chrome to render JavaScript, extract DOM content, and return structured data suitable for RAG pipelines and downstream analysis.

Can I automate Chrome for SEO analysis and screenshots?

Yes. Browser automation with Puppeteer Core lets you navigate pages, execute custom scripts, capture full-page screenshots, and extract metadata for SEO analysis across multiple pages in headless mode.

How do I handle authenticated sessions during web scraping?

Puppeteer Core supports authenticated browser sessions by navigating login flows, managing cookies, and maintaining session state across multi-page scraping tasks, enabling access to content behind authentication.

What's the difference between browser automation and simple HTTP scraping?

Browser automation executes JavaScript and renders dynamic content, making it suitable for modern single-page applications. HTTP scraping works only on static HTML. Use browser automation when sites load content via JavaScript.

Do I need Node.js 18 or higher to run browser automation?

Yes. This Skill requires Node.js 18.0.0 or newer and Puppeteer Core 21.0.0 or higher to launch Chrome with remote debugging and handle JSON-formatted outputs.

What can I do after extracting data with browser automation?

Extracted data outputs as JSON, enabling downstream processing: database ingestion, RAG pipeline enrichment, analytics dashboards, or format conversion for reporting and further analysis.