# Dlm

> Use this skill when the user wants to download files from URLs, batch download from a list, or resume interrupted downloads.

- Skill: `javimosch/dlm` (Agent Skill)
- Install (CLI): `npx skillmds@latest add javimosch/dlm`
- Raw SKILL.md: https://api.skillmd.com/api/skills/javimosch/dlm/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: javimosch (https://skillmd.com/u/javimosch)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/javimosch/dlm

---


# dlm Plugin

Minimal HTTP download manager with concurrent downloads and resume support.

## Commands

### Download
- `dlm download url` — Download a file from URL
- `dlm download batch` — Download multiple files from a list

## Usage Examples
- "Download a file from a URL"
- "Download multiple files from a list"
- "Resume an interrupted download"

## Installation

```bash
cargo install dlm
```

## Examples

```bash
# Download single file
dlm https://example.com/file.zip

# Download from list
dlm --input-file links.txt

# With output directory
dlm --input-file links.txt --output-dir ~/downloads

# Limit concurrent downloads
dlm --input-file links.txt --max-concurrent 4
```

## Key Features
- Concurrent downloads with configurable limit
- Resume interrupted downloads (HTTP range)
- Automatic retry on timeout
- Progress bars
- Proxy and redirect support
- Random user-agent option

