agent-browser

Automate browser tasks by navigating pages, interacting with UI elements, and extracting results.

17|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/ivanrvpereira/.agents --skill agent-browser-ivanrvpereira
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-browser
Source: https://github.com/ivanrvpereira/.agents/tree/main/skills/agent-browser
Command: npx skills add https://github.com/ivanrvpereira/.agents --skill agent-browser-ivanrvpereira

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

agent-browser removes the friction of manually browsing websites by letting an AI drive a real browser to navigate, fill forms, click controls, wait for content to load, and extract results with minimal back-and-forth.

Core Features & Use Cases

  • End-to-end browser automation: open pages, wait for load/conditions, interact with UI elements, and capture evidence via screenshots or PDFs.
  • AI-friendly element addressing: use snapshot-generated refs (@e1, @e2, …) or semantic locators (role/text/label/testid) to reliably target elements.
  • Session persistence & robustness: maintain independent named sessions and reuse saved auth state to avoid repeated logins.

Use Case: You need to submit a signup form on a dynamic web app, then confirm you landed on the dashboard and save a screenshot of the final state for review.

Quick Start

Use the agent-browser skill to navigate to a website, snapshot interactive elements, fill the login form, submit it, wait for the dashboard to load, and then extract the page title.

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 on dynamic websites?

Automate web scraping and form filling on dynamic websites by using an AI-driven browser to navigate pages, discover UI elements via snapshot refs, and extract results. The browser handles dynamic DOM changes by re-snapshotting after navigation or updates to ensure accurate element targeting.

How does browser automation handle authentication and session persistence?

Browser automation handles authentication and session persistence by maintaining independent named sessions and reusing saved auth state. This approach avoids repeated logins by preserving cookies and session data across multiple automation runs, ensuring continuous access to authenticated areas without manual re-entry.

Can I use semantic locators for reliable UI element targeting during browser automation?

Yes, you can use semantic locators for reliable UI element targeting during browser automation. The system supports addressing elements using role, text, label, or testid attributes, alongside snapshot-generated refs like @e1, to interact accurately with dynamic web pages and complex UI structures.

Does browser automation work with iOS simulator contexts for web scraping?

Browser automation does work with iOS simulator contexts for web scraping and interactive tasks. The system is designed to handle interactive website automation across both desktop and iOS simulator environments, allowing you to navigate pages, fill forms, and extract results consistently.

What is the best way to capture evidence of web automation tasks like form submission?

The best way to capture evidence of web automation tasks is by taking screenshots or generating PDFs of the page state. After navigating pages and performing actions like form submission, the automation tool captures the final state for review and verification.

Why does web scraping fail when DOM elements change after page navigation?

Web scraping fails when DOM elements change after page navigation because old element references become stale. To prevent this, you must re-snapshot the page after any navigation or dynamic DOM updates to refresh element references and ensure deterministic waits before extracting content.