downloader

Download files from URLs to local paths via streamed HTTP GET requests.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/Jaykaijack/openclaw-backup --skill downloader
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: downloader
Source: https://github.com/Jaykaijack/openclaw-backup/tree/main/skills/downloader
Command: npx skills add https://github.com/Jaykaijack/openclaw-backup --skill downloader

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

Quickly and reliably save remote files to the local filesystem without manually opening a browser or copying bytes; this removes friction when collecting images, documents, or other binary assets from the web for local processing or archiving.

Core Features & Use Cases

  • HTTP/HTTPS Downloads: Fetch any file accessible over HTTP or HTTPS with streaming to handle large files efficiently.
  • Automatic Filename Extraction: Derives a sensible filename from the URL when no save path is provided.
  • CLI Integration & JSON Output: Command-line script accepts a URL and optional save path and returns a JSON response with success or error details.
  • Use Case: Save remote reports, images, or binaries into a project folder for batch processing or backup tasks.

Quick Start

Run the downloader script with the file URL and optional local path to save the file and receive a JSON response containing the saved file path.

Frequently Asked Questions about downloader

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

FAQPage Schema
How do I download a file from a URL using Python requests?

To download a file from a URL using Python requests, you can use a CLI script that performs a streamed HTTP GET request and saves the binary data to your local filesystem. This handles images, documents, or other assets efficiently.

Can I automatically save an HTTP file download without specifying a filename?

Yes, you can save an HTTP file download automatically without specifying a filename. The script performs automatic filename extraction from the URL when no explicit save path is provided, returning a JSON response with the saved file path.

Do I need the requests library to fetch remote files over HTTP?

Yes, you need the Python requests library to fetch remote files over HTTP. The downloader script requires this dependency to perform streamed HTTP GET requests and retrieve remote assets such as images, documents, or binaries.

What is the best way to save large files from a web URL locally?

The best way to save large files from a web URL locally is using a streamed HTTP GET request. This approach fetches the remote assets over HTTP or HTTPS without loading the entire file into memory, returning a JSON-coded success or error result.

Why does my CLI file download return a JSON error result?

Your CLI file download returns a JSON error result when the streamed HTTP GET request fails to retrieve the remote file or save it to the specified local filesystem path. The script outputs JSON-coded success or error details for automation scenarios.