Browser Auto Download for Openclaw

An intelligent browser-based automation tool that handles dynamic web content and multi-step download navigation where standard CLI tools fail.

aaronxx
v1.0.1
Feb 4, 2026
1
3k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install browser-auto-download

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install browser-auto-download using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Browser Auto Download?

Browser Auto Download is a sophisticated automation skill designed to handle complex file retrieval scenarios that typically stump standard tools like curl or wget. By leveraging browser automation, this skill navigates dynamic, JavaScript-heavy websites to ensure successful downloads even when files are triggered via page events or multi-step UI flows. It represents a powerful addition to the library of Openclaw Skills for developers needing reliable data acquisition from the modern web.

The skill excels at detecting platform-specific requirements, such as Windows x64 vs. Apple Silicon, and can automatically traverse from a generic homepage to a specific desktop download section. By integrating event listening and smart fallback strategies, it provides a robust solution for automating software updates, media retrieval, and document collection without manual intervention.

Browser Auto Download Use Cases

  • Automating downloads from sites that trigger file transfers automatically upon page load.
  • Navigating multi-step download funnels, such as moving from a landing page to a platform-specific download section.
  • Handling JavaScript-rendered download buttons that standard scrapers and CLI tools cannot detect.
  • Acquiring correct platform-specific binaries for Windows, macOS, or Linux without manual selection.
  • Integrating automated file retrieval into larger automated workflows or local development scripts.

How Browser Auto Download Works

  1. Initialization: The skill launches a browser instance (via Playwright) and navigates to the specified target URL.
  2. Auto-Download Capture: It immediately listens for download events triggered during the initial page load to catch automatic transfers.
  3. Platform Analysis: The system analyzes the local host environment and searches the webpage for platform-specific keywords and links.
  4. Multi-Step Navigation: If no download starts, the skill intelligently navigates to found platform-specific pages to locate the primary file source.
  5. Smart Fallback: If navigation fails, the tool searches for download buttons using multiple selector strategies and performs automated clicks.
  6. Finalization: Once the download is captured, the file is saved locally and a detailed metadata report is generated.

Browser Auto Download Setup

To begin using this skill within your Openclaw Skills collection, ensure you have the necessary dependencies installed on your system:

pip install playwright
playwright install chromium

You can then execute a download via the CLI by pointing to the script path:

python skills/browser-auto-download/scripts/auto_download.py --url "https://example.com/download"

Browser Auto Download Data Schema & Taxonomy

The skill provides a structured JSON output upon successful completion, making it easy to integrate into larger pipelines.

Property Type Description
path String The absolute local path to the downloaded file.
filename String The name of the file as saved on disk.
size_bytes Integer Total file size in bytes.
size_mb Float File size formatted in Megabytes.
platform String The detected operating system and architecture (e.g., Windows AMD64).

Browser Auto Download Advanced Features

  • Intelligent Platform Detection: Automatically maps your system architecture to specific download keywords like ARM64, Intel, or x64.
  • Built-in Shortcuts: Features pre-configured flags for common downloads, such as WeChat DevTools and Meitu Xiuxiu.
  • Custom Selector Support: Allows users to pass specific CSS selectors to manually target elusive download buttons.
  • Headless Toggle: Supports both visible and background browser execution for debugging or server-side usage.
  • Extended Timeout Handling: Includes logic to wait for large file transfers (up to 3 minutes) ensuring completions aren't cut short.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*