agent-browser

Automate website interactions via CLI for navigation, form filling, and visual capture.

Updated Mar 17, 2017
One-click install
npx skills add https://github.com/dfmonaco/dotfiles --skill agent-browser-dfmonaco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-browser
Source: https://github.com/dfmonaco/dotfiles/tree/main/archive/agents-skills/agent-browser
Command: npx skills add https://github.com/dfmonaco/dotfiles --skill agent-browser-dfmonaco

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

agent-browser removes manual, repetitive web interactions by providing a CLI-driven browser automation interface that lets agents navigate pages, manipulate UI elements, extract content, and capture visual artifacts without hand-crafting browser scripts.

Core Features & Use Cases

  • Interactive Element Refs: Snapshot-based refs (@e1, @e2, ...) allow compact, robust element targeting for clicks, fills, and selections.
  • End-to-end Automation: Navigate, wait, interact, take annotated screenshots, save as PDF, record video, and perform diffs for visual regression or verification.
  • Session & State Management: Named sessions, save/load state, persistent cookies/localStorage, and encryption options support authenticated workflows and concurrent sessions.
  • Testing, Scraping & Debugging: Supports network routing/proxying, profiling, CDP connections, iOS simulator control, and replayable recordings for CI and debugging.

Quick Start

Open a website, take an interactive snapshot to identify element refs, interact with those refs to perform the task you need, and save the session state if you want to reuse authentication.

Frequently Asked Questions about agent-browser

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

FAQPage Schema
How do I automate web scraping and form filling without writing browser scripts?

Automate web scraping and form filling by using a CLI-driven interface to navigate pages, snapshot interactive element refs like @e1, and execute clicks or data extraction without hand-crafting browser scripts.

Can I take screenshots and capture PDFs during end-to-end testing automation?

Take screenshots and capture PDFs during end-to-end testing through built-in visual capture, annotated screenshots, and PDF export functions designed for visual regression diffing and verification.

Does browser automation support persistent sessions for authenticated workflows?

Browser automation supports persistent sessions by providing named sessions, save and load state functionality, persistent cookies and localStorage, and encryption options for authenticated workflows.

What is the best way to target web UI elements for clicks and selections in automation tasks?

Target web UI elements using snapshot-based interactive refs like @e1 or @e2, which provide compact and robust addressing for executing clicks, fills, and selections without manual DOM inspection.

Can I run browser automation tasks in headless Chromium and iOS simulator environments?

Run browser automation tasks in headless and headed Chromium environments, with additional integration support for iOS simulator control, CDP connections, network proxying, and profiling.

How do I manage concurrent sessions and save authentication state for web scraping?

Manage concurrent sessions and save authentication state by utilizing named sessions with save and load state capabilities, supporting persistent cookies and localStorage for continuous web scraping workflows.