autobrowse
Self-improving browser automation via the auto-research loop. Iteratively runs a browsing task, reads the trace, and improves the navigation skill (strategy.md) until it reliably passes. Supports parallel runs across multiple tasks using sub-agents. Use when you want to build or improve browser automation skills for specific website tasks.
Security Assessment
Detected risks:
About autobrowse
AutoBrowse is a self-improving browser automation skill that uses an iterative research loop to build reliable web navigation strategies. It works by running a browsing task, analyzing what happened, and automatically refining the navigation instructions until the task passes consistently. The skill separates concerns between an inner agent that executes the browsing and an outer agent that learns from the results, creating a feedback loop that improves automation reliability over time.
The skill supports both local and remote browser environments, making it adaptable for bot-protected sites that require sophisticated browser fingerprinting. It can run single tasks sequentially or process multiple tasks in parallel using sub-agents, with configurable iteration counts to balance training time against reliability. An optional browser-trace integration provides deep CDP-level diagnostics including network traffic, console logs, and page lifecycle events for debugging complex navigation issues.
AutoBrowse is designed for developers and automation engineers who need to create maintainable browser automation workflows without manually debugging brittle selectors or navigation logic. It's particularly valuable for testing web applications, scraping data from dynamic sites, automating repetitive web tasks, and building robust end-to-end testing strategies. The skill stores all training artifacts in a local workspace directory, keeping experimentation organized and separate from system files, with a graduation step that exports successful skills for reuse.
FAQ
What are the system requirements to run AutoBrowse?
AutoBrowse requires Node.js 18 or higher, the browse CLI tool, and an ANTHROPIC_API_KEY environment variable. For remote browser execution and browser-trace integration, you'll also need a BROWSERBASE_API_KEY. The skill must be run from the autobrowse app directory.
What's the difference between local and remote browser environments?
Local mode runs the browser on your machine, suitable for most websites. Remote mode uses Browserbase for cloud-hosted browsers with proper fingerprinting, necessary for bot-protected sites that block automated browsers. The browser-trace feature only works in remote mode.
How do I create a new automation task?
You can either use --task with an existing task name, or provide a URL or free-form instruction. If AutoBrowse doesn't find a matching task, it automatically creates a new task definition in the workspace, scaffolding the required task.md file from the example template.
How many iterations should I run for a new task?
The default is 5 iterations, which balances training time and reliability. For simple tasks, 3-5 iterations may be sufficient. For complex, multi-step workflows or bot-protected sites, you might need 10+ iterations to achieve consistent success.
Can I run multiple tasks simultaneously?
Yes, use --tasks with a comma-separated list or --all to process all available tasks. AutoBrowse spawns parallel sub-agents for each task, allowing efficient training of multiple automation workflows at once.
All Files
24 filesInstall autobrowse
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
browserbase/skills