← Back to Skills Marketplace
dinghaibin

Wget Tool

by BIN · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
77
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install wget-tool
Description
Download files from the web via HTTP/HTTPS/FTP with resume support, recursive mirroring, rate limiting, and progress feedback.
README (SKILL.md)

WGet Tool — Web File Downloader

Download files from HTTP/HTTPS/FTP servers with resume support, recursive downloading, bandwidth limiting, and robust error handling. Ideal for batch downloads, website mirroring, and automated data acquisition.

Quick Start

# Download a single file
wget-tool https://example.com/file.zip

# Download with a different filename
wget-tool https://example.com/file.zip -O output.zip

Usage

wget-tool URL [OPTIONS]

Options:
  -O, --output FILE    Save to specific filename
  -c, --continue       Resume partial download
  -q, --quiet          Suppress progress output
  --limit-rate RATE    Limit download speed (e.g., 100k, 1M)
  -r, --recursive      Download recursively
  -l, --level N        Maximum recursion depth
  --timeout SEC        Connection timeout in seconds
  --retries N          Number of retries on failure (default: 3)
  --header HEADER      Add custom HTTP header
  --user-agent UA      Custom User-Agent string
  -P, --directory-prefix DIR   Save files under directory
  --json               Output as JSON with download metadata

Examples

# Resume an interrupted download
wget-tool https://example.com/large-file.iso -c

# Download with speed limit
wget-tool https://example.com/video.mp4 --limit-rate 500k

# Recursively download a website (depth 2)
wget-tool -r -l 2 https://docs.example.com/

# Custom headers and user-agent
wget-tool https://api.example.com/data.json \
  --header "Authorization: Bearer token123" \
  --user-agent "MyScript/1.0"

# Download with retries and timeout
wget-tool https://unreliable-server.com/file.dat --timeout 10 --retries 5

# Machine-readable output
wget-tool https://example.com/file.zip --json

Features

  • HTTP/HTTPS/FTP — supports major protocols
  • Resume support — continue interrupted downloads with -c
  • Recursive mirroring — download entire site trees
  • Bandwidth limiting — avoid saturating connections
  • Retry logic — configurable retries and timeouts
  • Custom headers — authentication, API tokens, referrers
  • JSON output — metadata for pipeline integration
  • Progress feedback — speed, ETA, and percentage
Usage Guidance
Review this skill before installing. If you use it, do not assume the documented wget-style options work unless the implementation is fixed, and only download from trusted URLs into safe directories.
Capability Assessment
Purpose & Capability
The stated purpose is a wget-like downloader, but the included script only performs a basic urllib download and does not implement many advertised controls such as resume, recursion, rate limiting, headers, retries, timeout, or JSON output.
Instruction Scope
The instructions describe user-directed downloads, including arbitrary URLs, output paths, recursive mirroring, and custom headers. That is aligned with a downloader, but users should control sources and destinations.
Install Mechanism
The skill has no install spec and declares no required binaries, while SKILL.md tells the agent to run a `wget-tool` command. The provided script is not clearly wired to that command, creating entrypoint/provenance ambiguity.
Credentials
Network downloads and local file writes are proportionate for this purpose, but the artifacts do not describe path restrictions or overwrite safeguards.
Persistence & Privilege
No persistence, background behavior, or privilege escalation is shown. The documentation does mention optional authentication/API-token headers, so credentials should be handled carefully.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install wget-tool
  3. After installation, invoke the skill by name or use /wget-tool
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug wget-tool
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Wget Tool?

Download files from the web via HTTP/HTTPS/FTP with resume support, recursive mirroring, rate limiting, and progress feedback. It is an AI Agent Skill for Claude Code / OpenClaw, with 77 downloads so far.

How do I install Wget Tool?

Run "/install wget-tool" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Wget Tool free?

Yes, Wget Tool is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Wget Tool support?

Wget Tool is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Wget Tool?

It is built and maintained by BIN (@dinghaibin); the current version is v1.0.0.

💬 Comments