← Back to Skills Marketplace
aricus

nzbget

by Rob McClellan · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
1899
Downloads
3
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install nzbget
Description
Check NZBGet download status and queue information. Use when the user asks about NZBGet downloads, wants to know how many things are downloading, check download speed, view the queue, or get a full status report of their Usenet downloads.
Usage Guidance
This skill looks like it really queries NZBGet, but there are some mismatches and security details you should address before installing: (1) The registry metadata does not declare the required environment variables (NZBGET_USER, NZBGET_PASS, NZBGET_HOST) nor required binaries (curl, jq, bc) — require the publisher to correct the manifest. (2) The script embeds credentials in the URL and uses http://, which can expose your NZBGet credentials to network eavesdroppers and potentially other local users (process lists). Prefer HTTPS and use curl --user or a header-based auth to avoid credentials in the URL. (3) Ensure the agent runs the script in a trusted, isolated environment and that the NZBGet host is reachable over TLS. If you need help hardening it, ask the publisher to update the script to use HTTPS by default (or a configurable scheme), avoid putting creds in the URL, and document the prerequisites.
Capability Analysis
Type: OpenClaw Skill Name: nzbget Version: 1.0.1 The skill bundle is designed to check NZBGet download status and queue information. It uses environment variables (NZBGET_USER, NZBGET_PASS, NZBGET_HOST) to authenticate and connect to a user-defined NZBGet instance via its JSON-RPC API using `curl`. The `SKILL.md` provides clear instructions for the agent without any prompt injection attempts. The `scripts/check_nzbget.sh` script uses standard tools (`curl`, `jq`, `bc`) to retrieve and parse status information, and there is no evidence of data exfiltration, malicious execution, persistence mechanisms, or other harmful behaviors beyond its stated purpose.
Capability Assessment
Purpose & Capability
The skill's stated purpose (query NZBGet status) matches the script behavior. However, the registry metadata lists no required environment variables or binaries, while SKILL.md and scripts/check_nzbget.sh require NZBGET_USER, NZBGET_PASS, NZBGET_HOST and depend on curl, jq, and bc. This metadata mismatch is an incoherence that should be corrected.
Instruction Scope
The SKILL.md instructs the agent to run scripts/check_nzbget.sh which only queries the NZBGet JSON-RPC API and outputs results — scope is appropriate. However, the script constructs an HTTP URL that embeds credentials (http://user:pass@host/jsonrpc), which can expose credentials in transit and to local process listings, and the hardcoded 'http://' scheme sends credentials in plaintext over the network. These are notable security concerns beyond simple querying.
Install Mechanism
There is no install spec — the skill is instruction/code-only. No downloads or archive extraction occur. That reduces install-time risk. The script being present means it will be executed by the agent, but no external installer is invoked.
Credentials
Requesting NZBGET_USER, NZBGET_PASS, and NZBGET_HOST is proportionate to the stated function, but the manifest incorrectly lists no required env vars. Also, credentials are used in a way that may leak them (embedded in URL and sent over HTTP). The script also requires external binaries (curl, jq, bc) which are not declared in metadata; missing declarations reduce transparency and complicate safe deployment.
Persistence & Privilege
The skill does not request persistent presence (always: false), does not modify other skills or system-wide config, and does not claim to store tokens. No elevated persistence or privilege escalation is requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install nzbget
  3. After installation, invoke the skill by name or use /nzbget
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added documentation of required environment variables: NZBGET_USER, NZBGET_PASS, and NZBGET_HOST. - No other changes.
v1.0.0
** Required env vars: NZBGET_USER, NZBGET_PASS, NZBGET_HOST ** - Initial release of NZBGet Status Checker skill. - Check NZBGet download status, current speed, and queue contents. - Supports quick count of downloads, speed check, and full status reports. - Limits queue listings to 10 items to avoid large output. - Provides clear responses if NZBGet is unreachable or nothing is downloading.
Metadata
Slug nzbget
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is nzbget?

Check NZBGet download status and queue information. Use when the user asks about NZBGet downloads, wants to know how many things are downloading, check download speed, view the queue, or get a full status report of their Usenet downloads. It is an AI Agent Skill for Claude Code / OpenClaw, with 1899 downloads so far.

How do I install nzbget?

Run "/install nzbget" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is nzbget free?

Yes, nzbget is completely free (open-source). You can download, install and use it at no cost.

Which platforms does nzbget support?

nzbget is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created nzbget?

It is built and maintained by Rob McClellan (@aricus); the current version is v1.0.1.

💬 Comments