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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jmagar/qbittorrentWhat 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
- "OpenClaw, please list all active downloads and tell me the estimated time to completion for the current movie files."
- "Add this magnet link to qBittorrent and set its category to 'movies' so it is organized correctly."
- "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
listcommand 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
deletecommand with the--filesflag, be aware that this action is irreversible. Always double-check the torrent hash before instructing the agent to delete associated local files.
Metadata
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jmagar-qbittorrent": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
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.
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.
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.
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.
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.