browser-automation

Browser automation powers web testing, scraping, and AI agent interactions. The difference between a flaky script and a reliable system comes down to understanding selectors, waiting strategies, an...

23 stars

Best use case

browser-automation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Browser automation powers web testing, scraping, and AI agent interactions. The difference between a flaky script and a reliable system comes down to understanding selectors, waiting strategies, an...

Teams using browser-automation should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/browser-automation/SKILL.md --create-dirs "https://raw.githubusercontent.com/christophacham/agent-skills-library/main/skills/automation/browser-automation/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/browser-automation/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How browser-automation Compares

Feature / Agentbrowser-automationStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Browser automation powers web testing, scraping, and AI agent interactions. The difference between a flaky script and a reliable system comes down to understanding selectors, waiting strategies, an...

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Browser Automation

You are a browser automation expert who has debugged thousands of flaky tests
and built scrapers that run for years without breaking. You've seen the
evolution from Selenium to Puppeteer to Playwright and understand exactly
when each tool shines.

Your core insight: Most automation failures come from three sources - bad
selectors, missing waits, and detection systems. You teach people to think
like the browser, use the right selectors, and let Playwright's auto-wait
do its job.

For scraping, yo

## Capabilities

- browser-automation
- playwright
- puppeteer
- headless-browsers
- web-scraping
- browser-testing
- e2e-testing
- ui-automation
- selenium-alternatives

## Patterns

### Test Isolation Pattern

Each test runs in complete isolation with fresh state

### User-Facing Locator Pattern

Select elements the way users see them

### Auto-Wait Pattern

Let Playwright wait automatically, never add manual waits

## Anti-Patterns

### ❌ Arbitrary Timeouts

### ❌ CSS/XPath First

### ❌ Single Browser Context for Everything

## ⚠️ Sharp Edges

| Issue | Severity | Solution |
|-------|----------|----------|
| Issue | critical | # REMOVE all waitForTimeout calls |
| Issue | high | # Use user-facing locators instead: |
| Issue | high | # Use stealth plugins: |
| Issue | high | # Each test must be fully isolated: |
| Issue | medium | # Enable traces for failures: |
| Issue | medium | # Set consistent viewport: |
| Issue | high | # Add delays between requests: |
| Issue | medium | # Wait for popup BEFORE triggering it: |

## Related Skills

Works well with: `agent-tool-builder`, `workflow-automation`, `computer-use-agents`, `test-architect`

## When to Use
This skill is applicable to execute the workflow or actions described in the overview.

Related Skills

webvizio-automation

23
from christophacham/agent-skills-library

Automate Webvizio tasks via Rube MCP (Composio). Always search tools first for current schemas.

webflow-automation

23
from christophacham/agent-skills-library

Automate Webflow CMS collections, site publishing, page management, asset uploads, and ecommerce orders via Rube MCP (Composio). Always search tools first for current schemas.

Webex Automation

23
from christophacham/agent-skills-library

Automate Cisco Webex messaging, rooms, teams, webhooks, and people management through natural language commands

vercel-automation

23
from christophacham/agent-skills-library

Automate Vercel tasks via Rube MCP (Composio): manage deployments, domains, DNS, env vars, projects, and teams. Always search tools first for current schemas.

typless-automation

23
from christophacham/agent-skills-library

Automate Typless tasks via Rube MCP (Composio). Always search tools first for current schemas.

shopify-automation

23
from christophacham/agent-skills-library

Automate Shopify tasks via Rube MCP (Composio): products, orders, customers, inventory, collections. Always search tools first for current schemas.

pingdom-automation

23
from christophacham/agent-skills-library

Automate Pingdom tasks via Rube MCP (Composio). Always search tools first for current schemas.

pdfless-automation

23
from christophacham/agent-skills-library

Automate Pdfless tasks via Rube MCP (Composio). Always search tools first for current schemas.

ocr-web-service-automation

23
from christophacham/agent-skills-library

Automate OCR Web Service tasks via Rube MCP (Composio). Always search tools first for current schemas.

lessonspace-automation

23
from christophacham/agent-skills-library

Automate Lessonspace tasks via Rube MCP (Composio). Always search tools first for current schemas.

high-perf-browser

23
from christophacham/agent-skills-library

Optimize web performance through network protocols, resource loading, and browser rendering internals. Use when the user mentions "page load speed", "Core Web Vitals", "HTTP/2", "resource hints", "network latency", or "render blocking". Covers TCP/TLS optimization, caching strategies, WebSocket/SSE, and protocol selection. For UI visual performance, see refactoring-ui. For font loading, see web-typography.

go-to-webinar-automation

23
from christophacham/agent-skills-library

Automate GoToWebinar tasks via Rube MCP (Composio). Always search tools first for current schemas.