agent-browser

Automate browser navigation, form filling, screenshots, and data extraction via CLI.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/nicholasmartin/peerpull --skill agent-browser-nicholasmartin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-browser
Source: https://github.com/nicholasmartin/peerpull/tree/main/.claude/skills/agent-browser
Command: npx skills add https://github.com/nicholasmartin/peerpull --skill agent-browser-nicholasmartin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many web tasks require repetitive manual interaction such as navigating pages, filling forms, clicking controls, capturing screenshots, and extracting on-page data; agent-browser streamlines these tasks into deterministic CLI-driven actions to speed testing, demos, and data collection.

Core Features & Use Cases

  • Navigation & Snapshotting: Navigate to pages and produce accessibility-style snapshots that return stable element refs for scripted interactions.
  • Interactions & Form Automation: Click, fill, type, select, upload, drag-and-drop, and control keyboard/mouse for end-to-end form submission and UI flows.
  • Observation & Extraction: Capture screenshots, PDFs, video recordings, and extract text, attributes, and bounding boxes for QA evidence and scraping.
  • Sessions & Network Control: Save/load session state, manage multiple parallel sessions, intercept and mock network requests, and run in headed or headless modes.
  • Use Case: Use agent-browser to automate login, submit a form, verify dashboard content, record the flow as a demo video, and export element data for reporting.

Quick Start

Use agent-browser to open a webpage, snapshot interactive elements, fill the required fields, submit the form, and save a screenshot.

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 testing and form filling across multiple pages?

To automate web testing and form filling, you can use browser automation to navigate pages, click controls, type text, and submit forms deterministically. This approach generates accessibility-style snapshots with stable element refs for reliable scripted interactions.

Can I capture screenshots and extract data during browser automation?

Yes, browser automation can capture screenshots, PDFs, and video recordings while extracting text, attributes, and bounding boxes. This observation and extraction capability provides QA evidence and scraping data directly from your automated web flows.

How do I manage authenticated sessions for repeatable end-to-end web tasks?

You can manage authenticated sessions by saving and loading session state, allowing you to maintain login contexts across multiple parallel sessions. This enables repeatable end-to-end web tasks on both public and internal sites without re-authenticating.

Does browser automation support network mocking and headless modes?

Browser automation supports intercepting and mocking network requests, alongside running in headed or headless modes. These features allow you to control network conditions and execute workflows without a visible UI for faster automated testing.

What is the best way to extract on-page data and export it for reporting?

The best way to extract on-page data is through automated element manipulation that returns text, attributes, and bounding boxes as JSON output. This structured data format allows direct integration with reporting pipelines and downstream systems.