agent-browser

Automate browser navigation, form filling, and data extraction via a CLI with element refs.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/AdityaBorkar/igbot-fork --skill agent-browser-adityaborkar
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agent-browser
Source: https://github.com/AdityaBorkar/igbot-fork/tree/main/.agents/skills/agent-browser
Command: npx skills add https://github.com/AdityaBorkar/igbot-fork --skill agent-browser-adityaborkar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? AI agents and automation scripts need a token-efficient way to interact with websites without parsing raw HTML or brittle CSS selectors. This Skill provides a CLI that converts pages into compact snapshots with element refs, enabling reliable clicking, filling, and extraction. ## Core Features & Use Cases - Snapshot-Based Interaction: Get interactive element refs (@e1, @e2) and use them to click, fill, select, and scroll without writing selectors. - Session & State Management: Run parallel isolated sessions, save authentication state, and reuse logins across runs. - Capture & Extraction: Take screenshots, save pages as PDF, record video, and extract text or structured data from any page. - Use Case: Log into a web app once, save the auth state, then run a daily script that loads the state, navigates to a dashboard, and extracts the latest metrics as text. ## Quick Start Use the agent-browser skill to open https://example.com/login, fill in the email and password fields, submit the form, and take a screenshot of the resulting dashboard.

Frequently Asked Questions about agent-browser

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

FAQPage Schema
How do I automate form filling with agent-browser?▼

Open the form URL, run agent-browser snapshot -i to get element refs, then use fill, select, and check commands with those refs before clicking submit. Re-snapshot after submission to verify the result.

How do I reuse a login session across browser automation runs?▼

After logging in, run agent-browser state save auth.json to persist cookies and storage. In later runs, call agent-browser state load auth.json before navigating to skip the login flow entirely.

Why does agent-browser report ref not found errors?▼

Refs are invalidated whenever the page changes through navigation, form submission, or dynamic content updates. Run agent-browser snapshot -i again after any page change to obtain fresh refs before interacting.

Can agent-browser run multiple browser sessions in parallel?▼

Yes, use the --session flag with a unique name per session to create isolated browser contexts with separate cookies, storage, and tabs. List active sessions with agent-browser session list and close each when finished.

Does agent-browser support proxies and mobile device testing?▼

Proxies are configured via HTTP_PROXY, HTTPS_PROXY, or ALL_PROXY environment variables, including authenticated and SOCKS5 proxies. Mobile Safari automation works on iOS simulators through the -p ios flag with Appium installed on macOS.