agent-browser

Automate web interactions for AI agents via a Playwright-based CLI.

Updated Jan 18, 2026
One-click install
npx skills add https://github.com/deloreyj/.dotfiles --skill agent-browser-deloreyj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-browser
Source: https://github.com/deloreyj/.dotfiles/tree/main/home/.config/opencode/skill/agent-browser
Command: npx skills add https://github.com/deloreyj/.dotfiles --skill agent-browser-deloreyj

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Browser automation for AI agents requires reliable web interactions; this skill streamlines browsing tasks, form filling, and data retrieval.

Core Features & Use Cases

  • Open page, snapshot, and interact with elements using refs for deterministic actions
  • Manage sessions, multi-page navigation, and data extraction for AI workflows
  • Real-world use: automate login flows, form submission, and data gathering across pages

Quick Start

Install and run agent-browser to begin automating web tasks with Playwright.

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 interactions for AI agents using Playwright?

Automate web interactions for AI agents by driving a browser via a high-level CLI to open pages, click elements, fill forms, and extract text. This skill uses a Playwright-based Rust CLI with a Node.js daemon to execute deterministic actions.

Can I manage multi-page navigation and sessions with browser automation?

Multi-page navigation and sessions are fully supported by this browser automation CLI. It manages robust waiting and state management across pages, allowing AI workflows to handle complex sequences like login flows and data gathering.

How do I click and fill forms deterministically without flaky selectors?

Click and fill forms deterministically by using element references generated from page snapshots. Instead of relying on flaky selectors, the CLI applies deterministic element refs to execute reliable web interactions for AI agents.

Do I need a Node.js daemon to run Playwright browser automation from the CLI?

A Node.js daemon is required alongside the Playwright-based Rust CLI to run this browser automation skill. This architecture supports high-level CLI commands while maintaining robust state management for web tasks.

What's the best way to extract text and attributes from web pages for AI workflows?

Extract text and attributes from web pages for AI workflows by taking snapshots and referencing deterministic element refs. This browser automation approach ensures reliable data retrieval across multi-page navigation sessions.

Why use a CLI for browser automation instead of direct scripting?

Using a CLI for browser automation streamlines web tasks for AI agents by providing high-level commands for complex interactions. It abstracts underlying Playwright mechanics, enabling reliable form filling and data retrieval without direct scripting.