agent-browser

Automate in-browser tasks via CLI with Playwright-based control.

60|9|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/mvschwarz/openrig --skill agent-browser-mvschwarz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-browser
Source: https://github.com/mvschwarz/openrig/tree/main/packages/daemon/specs/agents/shared/skills/process/agent-browser
Command: npx skills add https://github.com/mvschwarz/openrig --skill agent-browser-mvschwarz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automating in-browser tasks to interact with websites, enabling navigation, form filling, button clicks, and data extraction to save time and reduce manual effort.

Core Features & Use Cases

  • Navigate and manage browser sessions from the command line.
  • Snapshot elements to obtain stable refs for deterministic interactions.
  • Interact with page components (click, fill, type, select) and capture visuals (screenshots, PDFs).
  • Test, automate, and document web-app workflows across websites and environments.

Quick Start

Open a URL, snapshot elements, then begin automating common tasks with agent-browser.

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 form filling and data extraction via CLI?

You can automate browser tasks via a CLI by opening a URL, snapshotting elements for stable refs, and executing deterministic sequences for form filling, clicking, and data extraction. It uses Playwright-based control with stateful sessions to interact with web pages.

How does element snapshotting work for web testing automation?

Element snapshotting captures page components to obtain stable references, enabling deterministic interactions like clicking and typing. This ensures automated web testing sequences target the correct elements reliably across different sessions and environments.

Do I need external services to run Playwright-based browser automation?

No, you do not need external services to run Playwright-based browser automation. It operates independently via CLI, supporting optional scripts, references, and assets directories to extend behavior without requiring additional external platforms.

Can I capture screenshots and PDFs during web app testing workflows?

Yes, you can capture screenshots and PDFs during web app testing workflows. The tool allows you to interact with page components and capture visual outputs to document and verify automated sequences across websites.

What is the best way to manage stateful sessions for automated web interactions?

The best way to manage stateful sessions is using a CLI that maintains browser state between actions. This allows you to navigate websites, fill forms, and extract data through deterministic sequences without losing session context.

Why use deterministic sequences for browser automation instead of manual clicks?

Deterministic sequences ensure browser automation tasks like form filling and data extraction run consistently without manual effort. By using stable element refs from snapshots, interactions execute reliably, saving time and reducing errors in web testing.