Agent skill · software engineering · aiskillstore
agent-browser
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
Why this skill is useful
Adds executable commands for headless browser automation that significantly extend the AI's capabilities in web interactions.
What it needs
Requires node, npm installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Agent Browser A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands. Installation npm recommended From Source Quick Start Using Real Chrome Profile (for OAuth/Logged-in Sessions) For sites requiring Google/Discord/etc login (like star-swap.com): Method 1: Launch Chrome with custom profile, connect via CDP Method 2: Session persistence (first-time manual login) am.will.ryan Chrome profile: /home/willr/.config/google-chrome/Default Core Commands Navigation Interaction Extraction and Info Check State Find Elements agent-browser find role <role> <action> [value] agent-browser find text <text> <action> agent-browser find label <label> <action> [value] agent-browser find placeholder <ph> <action> [value] agent-browser find alt <text> <action> agent-browser find title <text> <action> agent-browser find testid <id> <action> [value] Actions include click, fill, check, hover, and text. Wait and Timing Advanced Control Sessions Run multiple isolated browser instances. Snapshot Options The snapshot command supports filtering to reduce output size. agent-browser snapshot -i agent-browser snapshot -c agent-browser snapshot -d 3 agent-browser snapshot -s "#main" Selectors and Refs Refs provide deterministic element selection from snapshots. Use the @ref syntax. Agent Mode Use --json for machine readable output. Optimal AI Workflow Navigate with agent-browser open <url> Observe with agent-browser snapshot -i --json Act with @ref from the snapshot Verify with agent-browser snapshot Troubleshooting If the command is not found on Linux ARM64, use the full path in the bin folder. If an element is not found, use snapshot to find the correct ref. If the page is not loaded, add a wait command after navigation. Use --headed to see the browser window for debugging. Options --session <name> uses an isolated session. --json provides JSON output. --full takes a full page screenshot. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/agent-browser--f2cb52