Agent skill · software engineering · aiskillstore

browser-use

Browser automation using Playwright MCP. Navigate websites, fill forms, click elements, take screenshots, and extract data. Use when tasks require web browsing, form submission, web scraping, UI testing, or any browser interaction.

Why this skill is useful

Adds executable scripts for browser automation tasks using Playwright MCP that extend the AI's capabilities in web interactions.

What it needs

Requires playwright installed locally. About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Browser Automation Automate browser interactions via Playwright MCP server. Server Lifecycle Start Server Stop Server When to Stop End of task: Stop when browser work is complete Long sessions: Keep running if doing multiple browser tasks Errors: Stop and restart if browser becomes unresponsive Important: The --shared-browser-context flag is required to maintain browser state across multiple mcp-client.py calls. Without it, each call gets a fresh browser context. Quick Reference Navigation Get Page State Interact with Elements Use ref from snapshot output to target elements: Wait for Conditions Execute JavaScript Multi-Step Playwright Code For complex workflows, use browserruncode to run multiple actions in one call: Tip: Use browserruncode for complex multi-step operations that should be atomic (all-or-nothing). Workflow: Form Submission 1. Navigate to page 2. Get snapshot to find element refs 3. Fill form fields using refs 4. Click submit 5. Wait for confirmation 6. Screenshot result Workflow: Data Extraction 1. Navigate to page 2. Get snapshot (contains text content) 3. Use browserevaluate for complex extraction 4. Process results Tool Reference See references/playwright-tools.md for complete tool documentation. Troubleshooting Issue Solution ------- ---------- Element not found Run browsersnapshot first to get current refs Click fails Try browserhover first, then click Form not submitting Use "submit": true with browsertype Page not loading Increase wait time or use browserwaitfor

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/browser-use--7efb11

View the source on GitHub

Browse the @skills marketplace