browse-use

Automate browser tasks with persistent sessions and auth handling.

27|9|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/Leoyishou/personal-ai-company --skill browse-use
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browse-use
Source: https://github.com/Leoyishou/personal-ai-company/tree/main/claude-global/skills/browse-use
Command: npx skills add https://github.com/Leoyishou/personal-ai-company --skill browse-use

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates browser-based tasks with persistent sessions and auth handling to streamline web automation workflows.

Core Features & Use Cases

  • Headless by default with optional headed mode for debugging.
  • Auth inheritance and session isolation via Playwright-based daemon sessions.
  • Use cases include web scraping, form filling, screenshotting, and automated testing.

Quick Start

Write a script at /tmp/browse-task.js and run it with node ~/.claude/skills/browse-use/browse.js run /tmp/browse-task.js.

Frequently Asked Questions about browse-use

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

FAQPage Schema
How do I keep browser sessions persistent for web scraping and form filling?

Persistent browser sessions are maintained using Playwright-based daemon sessions with storage-backed auth state. This enables auth inheritance and session isolation, allowing subsequent web scraping or form filling tasks to reuse existing login credentials without re-authenticating.

What is auth snapshot inheritance in headless browser automation?

Auth snapshot inheritance in browser automation allows stored authentication state to be passed across multiple sessions. This tool uses storage-backed auth state to isolate named sessions, preventing repeated logins during automated testing or web scraping across different sites.

Does headless browser automation support CDP-based debugging?

Yes, headless browser automation supports CDP-based debugging options. While it operates headless by default to streamline web automation workflows, you can switch to optional headed mode for debugging or utilize CDP endpoints for deeper inspection.

Can I run multiple named sessions for isolated automated testing?

Yes, you can run multiple named sessions for isolated automated testing. The tool satisfies requirements for named sessions and session isolation via Playwright-based daemon sessions, ensuring separate auth states and storage contexts for concurrent tasks.

What's the best way to execute a custom browser task script?

To execute a custom browser task script, write your JavaScript logic to a file like /tmp/browse-task.js, then run it using the tool's execution command. This invokes the Playwright-based daemon to process web scraping or screenshotting tasks with active persistent sessions.

Why use a daemon session for browser automation instead of standard scripts?

Daemon sessions provide auth inheritance and persistent sessions that standard browser automation scripts lack. By maintaining storage-backed auth state, they eliminate redundant logins and streamline workflows across multiple sites, which is critical for efficient web scraping and automated testing.