download-manager

Download files from URLs into workspace folders with optional SHA-256 verification.

20|7|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/kaivyy/kabot --skill download-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: download-manager
Source: https://github.com/kaivyy/kabot/tree/main/kabot/skills/download-manager
Command: npx skills add https://github.com/kaivyy/kabot --skill download-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the process of downloading files from URLs directly into your local workspace, ensuring integrity through optional hash verification and providing clear metadata.

Core Features & Use Cases

  • Download files from any given URL.
  • Specify a destination filename or subfolder within the workspace.
  • Optionally verify the integrity of the downloaded file using SHA-256 hash.
  • Index downloaded file metadata (path, size, hash) for future reference.
  • Use Case: Download research papers, datasets, or software installers directly into your project's designated folder.

Quick Start

Download the file from 'https://example.com/data.zip' and save it as 'dataset.zip' in the workspace.

Frequently Asked Questions about download-manager

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

FAQPage Schema
How do I download a file from a URL and verify its integrity with a SHA-256 hash?

To download a file from a URL and verify its integrity, specify the destination workspace, optional filename, and a SHA-256 hash. The tool downloads the file and validates it against the provided hash to ensure secure file transfer.

Can I save downloaded files into specific subfolders within my workspace?

Yes, you can save downloaded files into specific subfolders within your workspace. By specifying a custom destination subfolder during the download process, the tool organizes file management directly into your project directory.

What is the best way to automate downloading datasets directly into a local directory?

The best way to automate downloading datasets into a local directory is using a script that requests the URL and saves the payload to a workspace path. This automates file transfer and optionally indexes file metadata like path and size.

Does the download process require any specific Python dependencies to run?

The download process requires the Python 'requests' library as a dependency to fetch files from URLs. You must have this package installed in your environment to execute the script and acquire external resources.

What metadata is indexed after a file transfer completes?

After a file transfer completes, the tool indexes the downloaded file metadata for future reference. This includes the local file path, the total file size, and the computed SHA-256 hash if verification was enabled.

Why use SHA-256 hash verification when downloading software packages?

SHA-256 hash verification is used when downloading software packages to ensure the downloaded file matches the original source exactly. This prevents corruption and verifies file integrity during the transfer process.