
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)
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
What browser-automation says it does
Use `agent-browser` for headless Chromium browser automation
All commands run in headless Chromium by default. No display server required.
npx skills add https://github.com/avivsinai/telclaude --skill browser-automationAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| repo stars | ★ 6 |
| Last updated | August 3, 2026 |
| Repository | avivsinai/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
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 5000Headless 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-browseris not installed, fall back toWebFetchfor simple page reads. - Timeouts default to 30 seconds. Use
--timeoutto 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.