browser-use

Navigate pages, click elements, fill forms, and capture screenshots through browser automation tools.

2|Updated Aug 17, 2026
One-click install
npx skills add https://github.com/yyy0107/pi-workbench --skill browser-use-yyy0107
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: browser-use
Source: https://github.com/yyy0107/pi-workbench/tree/main/packages/agent-runtime/runtimes/pi/server/src/internal-packages/browser/skills/browser-use
Command: npx skills add https://github.com/yyy0107/pi-workbench --skill browser-use-yyy0107

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? It lets an AI agent interact with real web pages on your behalf—opening tabs, reading page content, clicking buttons, filling forms, and taking screenshots—so you can verify local web apps or complete browser tasks without manual clicking. ## Core Features & Use Cases - Page Navigation & Tabs: Open, list, and switch between tabs, navigate to URLs, and search browsing history within the current conversation's session. - Element Interaction: Read accessibility snapshots, click elements by reference or coordinates, fill text fields, select options, and submit multi-field forms. - Diagnostics & Inspection: Capture screenshots, read console logs and network requests, and run CDP-based JavaScript evaluation when full access is enabled. - Use Case: Ask the agent to open your local development server, fill in a login form, and screenshot the dashboard to verify a UI change works end to end. ## Quick Start Ask the agent to open a specific URL in the browser, take a snapshot of the page, and click the element you name.

Frequently Asked Questions about browser-use

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

FAQPage Schema
How do I automate clicking and form filling in a browser with an AI agent?▼

Take an accessibility snapshot of the page to get element references, then call click or fill actions with those observed references. For multi-field forms, use the fill_form tool with a list of field values; filling never submits the form automatically.

How do I verify a local web app using browser automation?▼

Start your existing development server, then navigate the browser to its loopback HTTP URL. Direct file: navigation is unsupported, so standalone HTML needs a static server bound to loopback serving only the project directory.

Can the browser skill use my existing Chrome profile and logins?▼

In Workbench it uses the browser selected in Browser settings, including an existing Chrome connection with your chosen profile, so cookies and site logins are shared. Standalone Pi uses an isolated headless Chrome instance without access to another browser's profile.

Why does clicking an element fail even with a valid reference?▼

References go stale after navigation, element removal, or eviction, so take a fresh snapshot after a stale-reference error. A fresh reference still fails if the element is hidden, disabled, or covered; inspect the blocking UI instead of repeating the click.

What are the limitations of browser automation versus using an API?▼

Browser automation suits tasks requiring the page UI, but a connector or API is preferred for semantic tasks that do not need page interaction. CAPTCHA and consent challenges are reported rather than bypassed, and cross-origin frames remain unavailable in snapshots.