auto-browser

A flexible tool that automates web tasks by orchestrating workflows, managing handoffs, and adapting gracefully to failures and interruptions.

Updated Mar 23, 2026
One-click install
npx skills add https://github.com/asochan-ai/claude-plugins --skill auto-browser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auto-browser
Source: https://github.com/asochan-ai/claude-plugins/tree/main/plugins/auto-browser/skills/auto-browser
Command: npx skills add https://github.com/asochan-ai/claude-plugins --skill auto-browser

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enhances browser automation by introducing goal design, tool selection, failure pattern databases, service-specific playbooks, and self-improvement so tasks across any browser CLI can be automated reliably.

Core Features & Use Cases

  • Goal design (Phase 0): Define goals, required permissions, and preflight checks before automation.
  • Tool selection (Phase 1): Choose the most suitable CLI tool or CDP-based path to perform actions.
  • DOM analysis priority (Phase 2): Inspect the DOM before interacting to avoid flaky interactions on SPA apps.
  • 3-strike escalation (Phase 3): Escalate to alternative approaches after three failed attempts.
  • Operation pattern library (Phase 4): Reusable recipes for common tasks and workflows.
  • Self-improvement: Learn from failures to expand playbooks and reduce future retries.

Quick Start

Open a target URL and let Auto-browser begin its goal-driven automation workflow.

Frequently Asked Questions about auto-browser

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

FAQPage Schema
How do I automate browser workflows reliably without flaky interactions on SPA apps?

Reliable browser automation prioritizes DOM analysis before interacting with SPA elements, applying goal design and preflight checks to avoid flaky interactions. This approach targets stable DOM states to reduce execution failures on dynamic web pages.

What is the best way to handle recurring failures in browser CLI automation?

Handling recurring failures in browser CLI automation uses a 3-strike escalation policy that switches to alternative tools or CDP-based paths after three failed attempts. Failures are logged into a pattern database to expand playbooks and reduce future retries.

Does self-improving browser automation work with any browser CLI tool?

Self-improving browser automation supports various browser CLI tools by selecting the most suitable CLI or CDP-based path during tool selection. It requires a configured environment with primary and fallback tools to execute modular playbooks across services.

How do I design goals and preflight checks for web automation tasks?

Designing goals for web automation tasks involves defining required permissions, setting strict time limits, and performing preflight checks before execution. This phase establishes clear boundaries and success criteria to maximize automation outcomes safely.

Why do I need a project playbook directory for browser automation?

A project playbook directory stores modular playbooks and an operation pattern library for common web workflows. It enables the automation system to retrieve reusable recipes and self-improve by learning from past failure patterns.

What are the limitations of goal-driven browser automation under strict time limits?

Limitations under strict time limits include potential task termination if the 3-strike escalation exhausts all fallback tools without success. Compliance with security practices and a fully configured environment are mandatory to prevent unauthorized actions during execution.