browser-act Browser Automation
A gateway skill for the browser-act CLI: fetch JS-rendered pages, keep logged-in sessions, automate forms, capture screenshots and network responses.
AutomationIntermediate★ 5,385⑂ 255AI score 8/10Last updated: Aug 12, 2026
What it does
- Drives a real browser engine to fetch JavaScript-rendered content, acting as a stronger replacement for built-in fetch/curl on pages that come back empty.
- Session management with per-browser isolated profiles, so multiple accounts can run in parallel, plus user-configured proxy support.
- Complex interaction: clicking, typing, selecting, file upload, extracting content that loads on scroll/click, screenshots, and XHR/fetch/HAR capture.
- A Confirmation Gate protocol that requires explicit user approval before creating or deleting browsers and before sensitive actions like login, form submission, or uploads.
- States that cookies, sessions, credentials, and page content stay local; the only outbound payload is the captcha challenge image when captcha solving is requested.
Who it's for
- Anyone repeatedly scraping SPAs or sites behind a login.
- QA and design reviewers who need real screenshots to verify layout and styling.
- Ops/marketing teams juggling several accounts in parallel.
- Requires Python 3.12+ and the
uvpackage manager on your machine.
Example uses
- "Log into this dashboard and pull last month's report table" → authenticated session plus DOM extraction.
- "Screenshot the new landing page at mobile width and tell me what breaks" → viewport captures for rendering checks.
- "Open these 20 product URLs in parallel and collect price and stock" → multi-browser parallel runs with scroll-loaded content extraction.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/browser-act/skills/HEAD/browser-act/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the browser-act folder from the GitHub repo browser-act/skills into my ~/.claude/skills/browser-act/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/browser-act/skills.git /tmp/ba-skills && mkdir -p ~/.claude/skills && cp -r /tmp/ba-skills/browser-act ~/.claude/skills/ && uv tool install browser-act-cli --python 3.12⚠ This is a third-party skill. Check the source repository before installing.
- Install Python 3.12+ and the
uvpackage manager (macOS/Linux:curl -LsSf https://astral.sh/uv/install.sh | sh). - Install the CLI:
uv tool install browser-act-cli --python 3.12 - Create the skills folder:
mkdir -p ~/.claude/skills - Clone the repo:
git clone https://github.com/browser-act/skills.git - Copy the skill:
cp -r skills/browser-act ~/.claude/skills/ - Restart Claude Code and try a prompt like "use browser-act to fetch this URL".
- On activation the skill runs
browser-act get-skills coreto pull version-matched instructions. Approve the prompts when it asks to create a browser or perform a login.
View source on GitHub ↗License: MIT