ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified media Safety 3/5

qbittorrent

Manage torrents with qBittorrent. Use when the user asks to "list torrents", "add torrent", "pause torrent", "resume torrent", "delete torrent", "check download status", "torrent speed", "qBittorrent stats", or mentions qBittorrent/qbit torrent management.

Why use this skill?

Automate your qBittorrent workflow with OpenClaw. Easily add, monitor, control, and organize your torrents using natural language commands.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/jmagar/qbittorrent
Or

What This Skill Does

The qBittorrent skill for OpenClaw provides a powerful command-line interface wrapper for the qBittorrent WebUI API. It enables users to interact with their torrent client directly through natural language or automated scripts. By bridging OpenClaw with your qBittorrent instance, this skill allows for complete lifecycle management of torrents, including adding new downloads via magnet links or torrent files, monitoring real-time transfer speeds, organizing content via categories and tags, and controlling download/upload status. Whether you are running a media server or just managing personal downloads, this skill turns your local or remote torrent client into a programmable, AI-driven asset.

Installation

To install this skill, run the following command in your terminal: clawhub install openclaw/skills/skills/jmagar/qbittorrent

After installation, ensure you have configured your credentials correctly at ~/.clawdbot/credentials/qbittorrent/config.json. Populate this file with your WebUI URL (e.g., http://localhost:8080), username, and password to grant OpenClaw the necessary permissions to communicate with your qBittorrent instance.

Use Cases

This skill is ideal for users who want to automate their file management workflow. Common use cases include:

  • Automating the addition of torrents from trusted sources without manual intervention.
  • Remotely pausing or resuming downloads to manage bandwidth usage during peak hours.
  • Bulk re-categorizing files to organize media libraries automatically.
  • Generating daily summaries of download health, speed, and completed items.
  • Keeping your torrent client clean by deleting finished tasks while optionally purging the actual files to save disk space.

Example Prompts

  1. "OpenClaw, please list all active downloads and tell me the estimated time to completion for the current movie files."
  2. "Add this magnet link to qBittorrent and set its category to 'movies' so it is organized correctly."
  3. "Pause all current downloads and show me the global speed statistics for my qBittorrent client."

Tips & Limitations

  • Security: Always ensure your qBittorrent WebUI is protected by a strong password, especially if the URL is accessible from your local network or the internet.
  • Performance: While the skill handles large numbers of torrents well, avoid calling the list command too frequently in tight loops to prevent unnecessary load on the WebUI API.
  • Compatibility: Ensure your qBittorrent version is 4.1 or higher. Older versions may not support all API endpoints required for advanced features like tag management or detailed transfer speed controls.
  • Data Safety: When using the delete command with the --files flag, be aware that this action is irreversible. Always double-check the torrent hash before instructing the agent to delete associated local files.

Metadata

Author@jmagar
Stars1947
Views3
Updated2026-03-04
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-jmagar-qbittorrent": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#torrent#automation#downloads#media#qbittorrent
Safety Score: 3/5

Flags: network-access, file-write, file-read, external-api

Related Skills

prowlarr

Search indexers and manage Prowlarr. Use when the user asks to "search for a torrent", "search indexers", "find a release", "check indexer status", "list indexers", "prowlarr search", "sync indexers", or mentions Prowlarr/indexer management.

jmagar 1947

unifi

Query and monitor UniFi network via local gateway API (Cloud Gateway Max / UniFi OS). Use when the user asks to "check UniFi", "list UniFi devices", "show who's on the network", "UniFi clients", "UniFi health", "top apps", "network alerts", "UniFi DPI", or mentions UniFi monitoring/status/dashboard.

jmagar 1947

unraid

Query and monitor Unraid servers via the GraphQL API. Use when the user asks to 'check Unraid', 'monitor Unraid', 'Unraid API', 'get Unraid status', 'check disk temperatures', 'read Unraid logs', 'list Unraid shares', 'Unraid array status', 'Unraid containers', 'Unraid VMs', or mentions Unraid system monitoring, disk health, parity checks, or server status.

jmagar 1947

gotify

Send push notifications via Gotify when long-running tasks complete or important events occur. Use when the user asks to "send a Gotify notification", "notify me when this finishes", "push notification", "alert me via Gotify", or wants to be notified of task completion.

jmagar 1947

sabnzbd

Manage Usenet downloads with SABnzbd. Use when the user asks to "check SABnzbd", "list NZB queue", "add NZB", "pause downloads", "resume downloads", "SABnzbd status", "Usenet queue", "NZB history", or mentions SABnzbd/sab download management.

jmagar 1947