← Back to Skills Marketplace
qBittorrent Skill
by
ricanwarfare
· GitHub ↗
· v1.0.0
· MIT-0
96
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install qbittorrent-skill
Description
Manage torrents with qBittorrent. Use when the user asks to "list torrents", "add torrent", "pause torrent", "resume torrent", "delete torrent", "check downl...
Usage Guidance
This skill appears to do what it says (control qBittorrent via its WebUI API), but there are several mismatches and things to check before installing:
- Missing declared dependencies: the script uses curl and jq (and standard shell tools). Ensure those binaries are present; the skill metadata does not list them.
- Config path inconsistency: SKILL.md, README, and the script reference different credential paths (~/.openclaw/... vs ~/.clawdbot/...). Confirm which path you must use or set QBIT_CONFIG to point to your file.
- Credentials handling: the skill expects your qBittorrent username/password in a local JSON file or env vars. That means the agent/script will have full control over your torrents (including deleting files). If you proceed, store credentials with restrictive permissions (chmod 600) or prefer env vars and avoid leaving plaintext in shared locations.
- Session cookie: the script writes a cookie file to /tmp; consider the transient exposure of that file on multi-user systems.
- Network exposure: the skill will send commands to whatever QBIT_URL you provide. Ensure the qBittorrent WebUI is appropriately firewalled/whitelisted so credentials aren't usable remotely by other hosts.
If you want to proceed, request that the skill author update the manifest to declare required binaries and clearly document the correct config path and credential behavior. If you cannot verify these things, treat the skill as untrusted because it will be able to control and delete torrents when given credentials.
Capability Analysis
Type: OpenClaw Skill
Name: qbittorrent-skill
Version: 1.0.0
The skill is a legitimate tool for managing qBittorrent via its WebUI API. It provides standard functionality such as listing, adding, and controlling torrents, as well as managing categories and speed limits. The code in `scripts/qbit-api.sh` is well-structured, uses standard tools like `curl` and `jq`, and restricts its network activity to the user-configured qBittorrent URL. No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
The script and docs implement qBittorrent WebUI API calls (list, add, pause, resume, delete, speed limits, etc.), which matches the skill's stated purpose. However the package metadata declares no required binaries or credentials while the runtime requires curl, jq, and qBittorrent credentials, so the manifest does not fully reflect the actual capabilities needed.
Instruction Scope
SKILL.md / README instruct the agent/user to create a local JSON credentials file (or set env vars) containing the qBittorrent URL, username, and password; the script will read that file and use it to authenticate and control the WebUI. There are conflicting paths in the docs (SKILL.md uses ~/.openclaw/...; README uses ~/.clawdbot/...) which is confusing. Storing plaintext credentials in a home directory file and writing a session cookie to /tmp are explicit behaviors the skill asks for and should be called out.
Install Mechanism
This is an instruction-only skill with no install spec, so nothing is downloaded or written by an installer. The script runs locally and uses standard CLI tools; no remote install URLs are present.
Credentials
The registry lists no required env vars or primary credential, but the runtime expects qBittorrent credentials (via config file or QBIT_URL/QBIT_USER/QBIT_PASS env vars) and relies on curl and jq. The skill should declare these dependencies and the fact that it needs the user's qBittorrent username/password. Asking for those credentials is proportionate to the stated purpose, but the lack of explicit declaration and the plaintext-storage guidance are problematic.
Persistence & Privilege
The skill does not request persistent platform-level privileges or set always:true. It creates/reads a per-user credentials file and writes a session cookie to /tmp, which is a modest local persistence limited to the user's environment and is consistent with a WebUI client.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install qbittorrent-skill - After installation, invoke the skill by name or use
/qbittorrent-skill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Renamed from clawd-qbittorrent
Metadata
Frequently Asked Questions
What is qBittorrent Skill?
Manage torrents with qBittorrent. Use when the user asks to "list torrents", "add torrent", "pause torrent", "resume torrent", "delete torrent", "check downl... It is an AI Agent Skill for Claude Code / OpenClaw, with 96 downloads so far.
How do I install qBittorrent Skill?
Run "/install qbittorrent-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is qBittorrent Skill free?
Yes, qBittorrent Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does qBittorrent Skill support?
qBittorrent Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created qBittorrent Skill?
It is built and maintained by ricanwarfare (@ricanwarfare); the current version is v1.0.0.
More Skills