← Back to Skills Marketplace
jmagar

Sabnzbd

by jmagar · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1900
Downloads
2
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install sabnzbd
Description
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.
Usage Guidance
This skill appears to do what it says — a CLI wrapper around the SABnzbd API — but there are a few things to check before installing: - The metadata omits required runtime items: the helper script expects an API key and URL (stored in ~/.clawdbot/credentials/sabnzbd/config.json or via SAB_API_KEY/SAB_URL/SAB_CONFIG) and relies on curl, jq, and python3. Make sure those binaries are present and that the skill owner adds these to the declared requirements. - The API key is sensitive. The skill will send that key to whichever SAB URL you configure. Only point it at a trusted SABnzbd instance (typically localhost or a machine you control). Do not point it at unknown remote hosts. - Inspect scripts/sab-api.sh yourself (you already have it); it appears to call only the configured SABnzbd URL and has no hidden external endpoints, but you should verify there are no modifications beyond what's included here. - Consider filesystem permissions for ~/.clawdbot/credentials/sabnzbd/config.json so other users/processes cannot read your API key. If you accept these conditions and trust the source, the skill is usable; if you require strict metadata-to-behavior alignment, ask the publisher to declare the env vars and required binaries before enabling it.
Capability Analysis
Type: OpenClaw Skill Name: sabnzbd Version: 1.0.0 The skill is designed to manage SABnzbd downloads via its REST API. It reads API credentials from a standard OpenClaw configuration path (`~/.clawdbot/credentials/sabnzbd/config.json`) or environment variables and uses `curl` to interact with the specified SABnzbd instance. The `SKILL.md` and `README.md` files provide clear, benign instructions for the agent and user, without any evidence of prompt injection attempts or instructions to perform unauthorized actions. The `sab-api.sh` script's functionality is entirely aligned with SABnzbd management, including adding local NZB files, which is a legitimate function, not an attempt at arbitrary file exfiltration. No malicious execution, persistence mechanisms, or unauthorized data exfiltration attempts were found.
Capability Assessment
Purpose & Capability
Name, README, SKILL.md, and scripts/sab-api.sh all implement SABnzbd queue management and map directly to SABnzbd's API (add, pause, resume, history, speed, categories, etc.). The requested capabilities align with the skill's stated purpose.
Instruction Scope
The SKILL.md and README instruct the agent/user to create a credentials file at ~/.clawdbot/credentials/sabnzbd/config.json (or set env vars) and to run scripts/sab-api.sh. The runtime instructions stay within the SABnzbd API domain and do not attempt to read unrelated system files or call external endpoints beyond the configured SAB URL.
Install Mechanism
There is no install spec (instruction-only plus a helper script). That minimizes installation risk because nothing is downloaded or automatically executed by an installer. The script itself will run commands when invoked, but the repository does not declare an automated install mechanism.
Credentials
Registry metadata lists no required environment variables or binaries, but the script expects credentials (SAB_API_KEY and SAB_URL via config file or env vars SAB_API_KEY/SAB_URL/SAB_CONFIG) and uses external commands (curl, jq, python3). Requesting an API key for SABnzbd is appropriate for the purpose, but the metadata should declare these requirements — the mismatch is an incoherence that could mislead users about what secrets or tools are needed.
Persistence & Privilege
The skill is not forced-always, does not request system-wide changes, and does not modify other skills. It only reads a user-scoped config file under the home directory (or env vars) and invokes network calls to the configured SABnzbd URL.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install sabnzbd
  3. After installation, invoke the skill by name or use /sabnzbd
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of SABnzbd skill. - Provides commands to manage Usenet downloads via SABnzbd's REST API. - Supports queue management, adding NZBs, speed control, job priority, categories, scripts, and status checks. - Includes quick CLI reference for common operations (pause, resume, add, delete, view history). - Offers setup instructions for API key and configuration file.
Metadata
Slug sabnzbd
Version 1.0.0
License
All-time Installs 3
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 1900 downloads so far.

How do I install Sabnzbd?

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

Is Sabnzbd free?

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

Which platforms does Sabnzbd support?

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

Who created Sabnzbd?

It is built and maintained by jmagar (@jmagar); the current version is v1.0.0.

💬 Comments