File downloader
Skill nemori-ai/agent_skills/agent_skills/skills/file-downloader
Download files from specified URLs to local, supporting multiple protocols and download optionsFrom its SKILL.md
npx -y skills add nemori-ai/agent_skills --skill file-downloaderAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.0 KB, 447 tokens by cl100k_base, as published. Nobody here has run it
File Downloader
Download files from specified URLs to local, supporting HTTP/HTTPS protocols.
⚠️ Important Note
Always use absolute paths for output! Skills directory should remain clean, only storing skill code.
Usage
Basic Download
# Download file (recommended)
skills_run(name="file-downloader", command="python scripts/download.py https://example.com/file.pdf -o /Users/xxx/Downloads/file.pdf")
# Download with progress display
skills_run(name="file-downloader", command="python scripts/download.py https://example.com/file.pdf -o /Users/xxx/Downloads/file.pdf -v")
Advanced Options
# Set timeout (seconds)
skills_run(name="file-downloader", command="python scripts/download.py https://example.com/file.pdf -o /Users/xxx/Downloads/file.pdf --timeout 60")
# Set user agent
skills_run(name="file-downloader", command="python scripts/download.py https://example.com/file.pdf -o /Users/xxx/Downloads/file.pdf --user-agent 'Mozilla/5.0'")
# Overwrite existing file
skills_run(name="file-downloader", command="python scripts/download.py https://example.com/file.pdf -o /Users/xxx/Downloads/file.pdf -f")
Features
- ✅ HTTP/HTTPS protocol support
- ✅ Automatic filename detection
- ✅ Download progress display
- ✅ Resume download (TODO)
- ✅ Custom request headers
- ✅ File integrity verification
Parameters
url: URL of file to download (required)-o, --output: Output file path (use absolute path)-v, --verbose: Show detailed progress info-f, --force: Overwrite existing file--timeout: Request timeout in seconds (default 30s)--user-agent: Custom User-Agent
Path Guidelines
| Path | Description |
|---|---|
| Absolute paths | User workspace, all downloaded files should be saved here |
/skills/ | Skill code directory, do not save user files here |
What ships with it: 5 files
10.7 KB alongside SKILL.md, 2 of them executable
data/
- examples_cn.md1.5 KB
- examples.md1.6 KB
scripts/
- download.pyruns4.4 KB
- test_download.pyruns1.4 KB
- SKILL_cn.md1.9 KB