Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
avivsinai avatar

Browser Automation

  • 1 installs
  • 6 repo stars
  • Updated August 3, 2026
  • avivsinai/telclaude

browser-automation is a Claude Code skill for headless Chromium browser automation through the agent-browser CLI.

About

browser-automation is a Claude Code skill for headless Chromium browser automation via the agent-browser CLI. It supports navigating pages, taking accessibility snapshots and screenshots, clicking elements, filling form fields, executing JavaScript, and waiting for elements. A developer uses it for JavaScript-heavy SPAs, form interactions, screenshots, and multi-step web flows where WebFetch is not enough. All commands run in headless Chromium by default with no display server required.

  • Headless Chromium browser automation via the agent-browser CLI
  • Navigate, snapshot, screenshot, click, fill forms, and execute JavaScript in page context
  • Falls back to WebFetch for simple page reads; runs headless with no display server

Browser Automation by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,983 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

browser-automation capabilities & compatibility

Capabilities
browser automation · web scraping · screenshot capture · form filling
Works with
playwright · chrome
Use cases
web scraping · web search
Runs
Runs locally
Pricing
Free
From the docs

What browser-automation says it does

Use `agent-browser` for headless Chromium browser automation
SKILL.md
All commands run in headless Chromium by default. No display server required.
SKILL.md
npx skills add https://github.com/avivsinai/telclaude --skill browser-automation

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars6
Last updatedAugust 3, 2026
Repositoryavivsinai/telclaude

What it does

Automating headless browser flows (SPA navigation, forms, screenshots) via the agent-browser CLI.

Who is it for?

JavaScript-heavy SPAs, form interactions, screenshots, and multi-step web flows via headless Chromium.

Skip if: Simple GET requests or reading page text, where WebFetch is preferred.

When should I use this skill?

You need to navigate a JS-heavy page, fill a form, take a screenshot, or run multi-step web interactions.

What you get

Scripted headless browser interaction (navigate, click, fill, screenshot, execute JS) from the agent.

  • scripted browser interactions
  • page screenshots and snapshots

By the numbers

  • timeouts default to 30 seconds

Files

SKILL.mdMarkdownGitHub ↗

Browser Automation Skill

Use agent-browser for headless Chromium browser automation when you need to:

  • Navigate web pages and extract content
  • Fill forms and click buttons
  • Take screenshots for visual verification
  • Execute JavaScript in page context

When to Use Browser vs Other Tools

  • WebFetch: Simple GET requests, reading page text. Preferred when sufficient.
  • Browser: JavaScript-heavy SPAs, form interactions, screenshots, multi-step flows.

CLI Reference

# Navigate to a URL
agent-browser navigate --url "https://example.com"

# Take a snapshot (accessibility tree — lightweight alternative to screenshot)
agent-browser snapshot

# Take a screenshot (saves PNG — use cwd or /tmp)
agent-browser screenshot --path ./screenshot.png

# Click an element (by CSS selector or text)
agent-browser click --selector "button.submit"
agent-browser click --text "Sign In"

# Fill a form field
agent-browser fill --selector "input[name=email]" --value "user@example.com"

# Execute JavaScript in page context
agent-browser execute --script "document.title"

# Wait for an element to appear
agent-browser wait --selector ".results" --timeout 5000

Headless Mode

All commands run in headless Chromium by default. No display server required. Set PLAYWRIGHT_BROWSERS_PATH=/ms-playwright if browsers are installed there (Docker default).

Error Handling

  • If agent-browser is not installed, fall back to WebFetch for simple page reads.
  • Timeouts default to 30 seconds. Use --timeout to override.
  • Navigation errors (DNS, SSL) are reported as exit code 1 with stderr details.

Security

  • Browser runs inside the sandboxed agent container.
  • No credentials are available — use the relay proxy for authenticated requests.
  • Screenshots are written to the sandbox working directory.

Related skills

FAQ

When should I use the browser instead of WebFetch?

Use the browser for JavaScript-heavy SPAs, form interactions, screenshots, and multi-step flows; use WebFetch for simple GETs and reading page text.

Does it need a display server?

No. All commands run in headless Chromium by default and require no display server.

Automation & Workflowsautomationagents

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.