agent-browser

Automate browser testing, form filling, and data extraction via a Bash CLI.

Updated Dec 29, 2025
One-click install
npx skills add https://github.com/jayteealao/Aperture --skill agent-browser-jayteealao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-browser
Source: https://github.com/jayteealao/Aperture/tree/main/.agents/skills/agent-browser
Command: npx skills add https://github.com/jayteealao/Aperture --skill agent-browser-jayteealao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Automates browser interactions for testing, form filling, and data extraction using the agent-browser CLI.

Core Features & Use Cases

  • Automated testing: Execute browser actions deterministically and capture results.
  • Form automation: Fill fields, submit forms, and extract post-submission data.
  • Demonstrations & data capture: Take snapshots, render screenshots, and record sessions for documentation or QA.

Quick Start

  • Open a URL: agent-browser open https://example.com
  • Snapshot a page: agent-browser snapshot -i
  • Click an element: agent-browser click @e1
  • Take a screenshot: agent-browser screenshot ./output.png

Frequently Asked Questions about agent-browser

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

FAQPage Schema
How do I automate browser tasks like testing and form filling from the command line?

Browser automation via a Bash-based CLI executes testing, form filling, and data extraction deterministically. You run commands like `agent-browser open` to navigate URLs and `agent-browser click` to interact with elements.

Can I capture screenshots and page snapshots during test automation?

Yes, test automation captures interactive snapshots and renders screenshots. You can use `agent-browser snapshot -i` for page snapshots and `agent-browser screenshot ./output.png` to save screenshot files for documentation.

Does browser automation work without installing external dependencies?

The browser automation CLI operates with no external dependencies listed. It enforces session isolation internally, meaning you do not need to configure separate dependency environments to run repeatable browser tasks.

What is the best way to extract web data after submitting a form?

Form automation fills fields, submits forms, and extracts post-submission data. By chaining CLI commands, you can interact with form elements and immediately capture the resulting page state using interactive snapshots.

How does session isolation work for repeatable browser testing?

Session isolation ensures repeatable browser testing by separating browser contexts. This prevents state leakage between test runs, allowing QA pipelines to execute automated browser actions deterministically without cross-contamination.

Can I extend browser automation scripts with custom assets and references?

Yes, the browser automation CLI supports optional scripts, references, and assets for extensibility. This modular approach allows you to attach supplementary components while maintaining core automated testing functionality.