browser-auto-download
Browser-automated file download with enhanced features. Auto-detects platform (Windows/macOS/Linux, 64/32-bit, ARM/Intel), handles multi-step navigation (homepage to platform-specific pages), captures auto-downloads triggered on page load, and falls back to button clicking when needed. Ideal for complex download flows where curl/wget fail due to client-side rendering, automatic downloads, or multi-page navigation. Features page scrolling for lazy content, extended wait times, and Golang support.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/aaronxx/browser-auto-downloadWhat This Skill Does
The browser-auto-download skill provides a sophisticated, browser-based automation solution designed to capture files from complex web environments where traditional tools like curl or wget fail. It is built to navigate modern, client-side rendered websites that require user interaction, dynamic JavaScript execution, or multi-step navigation sequences to reveal download links. The tool automatically detects your system architecture (Windows/macOS/Linux/ARM/Intel) to ensure the correct version is fetched, and employs a three-stage strategy: first checking for instant auto-downloads upon page load, then navigating through platform-specific sub-pages (e.g., 'PC version'), and finally resorting to simulated UI button clicking if necessary.
Installation
To integrate this skill into your OpenClaw environment, use the built-in package manager by executing the following command in your terminal:
clawhub install openclaw/skills/skills/aaronxx/browser-auto-download
Ensure you have a compatible browser engine environment configured, as this skill utilizes headless browser automation to mimic human behavior on dynamic sites.
Use Cases
This skill is perfect for complex download flows including: sites where downloads start automatically on page load, portals requiring navigation from a homepage to a 'Desktop Version' or 'PC' sub-page, and software repositories that generate unique dynamic download links via JavaScript. It is the go-to choice when static link scraping fails due to session requirements or complex DOM manipulation.
Example Prompts
- "OpenClaw, download the latest version of the Meitu desktop client for Windows by navigating through their website."
- "Go to the official project page at https://example-app.com and automatically detect and download the correct Linux ARM64 installer."
- "Find the desktop download button on this webpage and fetch the installer for me: https://download.portal.com/start"
Tips & Limitations
This tool is powerful but resource-intensive compared to direct URL requests; only use it when direct binary downloads fail. Ensure the provided URL leads to the landing page rather than a direct file link to allow the auto-navigation logic to trigger correctly. It excels at parsing keywords like 'Windows', 'Mac', and 'PC' to find correct platform versions. Avoid using this for simple direct files where standard networking tools are sufficient to save system resources and improve speed.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-aaronxx-browser-auto-download": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, code-execution