← 返回 Skills 市场
ricanwarfare

qBittorrent Skill

作者 ricanwarfare · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
96
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install qbittorrent-skill
功能描述
Manage torrents with qBittorrent. Use when the user asks to "list torrents", "add torrent", "pause torrent", "resume torrent", "delete torrent", "check downl...
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install qbittorrent-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /qbittorrent-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Renamed from clawd-qbittorrent
元数据
Slug qbittorrent-skill
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

qBittorrent Skill 是什么?

Manage torrents with qBittorrent. Use when the user asks to "list torrents", "add torrent", "pause torrent", "resume torrent", "delete torrent", "check downl... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 96 次。

如何安装 qBittorrent Skill?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install qbittorrent-skill」即可一键安装,无需额外配置。

qBittorrent Skill 是免费的吗?

是的,qBittorrent Skill 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

qBittorrent Skill 支持哪些平台?

qBittorrent Skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 qBittorrent Skill?

由 ricanwarfare(@ricanwarfare)开发并维护,当前版本 v1.0.0。

💬 留言讨论