← Back to Skills Marketplace
vishalchaudhary

Radarr+

by WarHog · GitHub ↗ · v0.1.7
cross-platform ⚠ suspicious
2677
Downloads
7
Stars
4
Active Installs
8
Versions
Install in OpenClaw
/install radarr-plus
Description
Add and manage movies in a Radarr instance via its HTTP API (search/lookup movies, list quality profiles and root folders, add a movie by title/year or TMDB id, and trigger a search). Use when the user asks to add/request/download a movie via Radarr/Plex, or when automating Radarr-based media workflows.
Usage Guidance
This package appears to implement a legitimate Radarr integration, but there are a few red flags to address before installing: - Metadata vs runtime mismatch: The registry entry claims no required environment variables, yet the scripts require RADARR_URL and RADARR_API_KEY (plus optional TMDB/OMDB/PLEX creds). Treat the latter as required and do not rely on the registry metadata. Ensure you only provide the Radarr API key to skills you trust. - Secrets handling: The SKILL.md tells you to place secrets in ~/.openclaw/.env. Confirm your OpenClaw setup actually sources that file into the environment for the runtime. Store secrets securely and avoid committing .env files. - Hardcoded paths: Several scripts call absolute paths such as /home/vishix/.openclaw/workspace or run bash -lc with a concatenated command. Update those paths to your actual OpenClaw workspace before enabling the skill, or run the skill in a controlled test environment first. - Shell invocation risk: resolve_defaults uses bash -lc and builds a command by joining args into a string. Although current calls appear safe, avoid passing untrusted user input through that code path; consider patching it to use a direct exec (no shell) if you will feed user-supplied values into it. - Test before trusting: Run ./skills/radarr/scripts/check_env.py and the ping/profile/root commands against a non-production Radarr instance, inspect the state directory (workspace/state/radarr) to see what the skill writes, and confirm outbound network calls are only to your Radarr instance and the optional add-ins (TMDB, OMDb, Plex) you expect. If you can get the skill's source repository or contact the author, ask them to (1) correct the registry metadata to list required env vars, (2) remove hardcoded /home/vishix paths or make them configurable, and (3) avoid constructing shell commands with unescaped user data. Those changes would raise confidence that the skill is safe to deploy.
Capability Analysis
Type: OpenClaw Skill Name: radarr-plus Version: 0.1.7 The OpenClaw Radarr+ skill bundle is benign. All scripts and documentation align with the stated purpose of managing movies in Radarr and integrating with related media services (TMDB, OMDb, Plex). Network access is restricted to user-configured endpoints (Radarr, Plex) or well-known public APIs (TMDB, OMDb). File I/O is confined to the skill's workspace for state management and asset storage. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, prompt injection attempts against the agent, or obfuscation. The hardcoded paths in `radarr_request.py` and `resolve_defaults.py` are minor portability issues, not security vulnerabilities, as they refer to files within the skill's own bundle.
Capability Assessment
Purpose & Capability
The skill's name/description align with the code: scripts talk to Radarr and optionally TMDB/OMDb/Plex and provide add/lookup/track flows. However, the registry metadata declares no required environment variables or primary credential while the scripts require RADARR_URL and RADARR_API_KEY (plus optional TMDB/OMDB/PLEX creds). That metadata mismatch is an incoherence the user should be aware of.
Instruction Scope
SKILL.md and the scripts instruct the agent to read environment variables, call local CLI scripts, talk to Radarr/TMDB/OMDb/Plex, download poster images, and write state files under workspace/state/radarr. Those actions are expected for a Radarr integrator. Concerns: some scripts call absolute paths (/home/vishix/.openclaw/workspace) and resolve_defaults uses a shell -lc invocation that concatenates args into a command string — this introduces fragility and a modest injection surface if untrusted inputs are ever passed through that path.
Install Mechanism
No external install/download steps are declared (instruction-only + bundled scripts). There are no remote download URLs or extract steps in the manifest, so nothing arbitrary is pulled from the network at install time. The risk here is limited to the code shipped in the skill itself.
Credentials
The runtime requires RADARR_URL and RADARR_API_KEY (and optionally TMDB_API_KEY, OMDB_API_KEY, PLEX_URL, PLEX_TOKEN). Those envs are proportionate to the described functionality. The problem is the registry metadata incorrectly lists no required envs/primary credential, which is misleading. Scripts also use OPENCLAW_WORKSPACE and assume secrets are loaded from ~/.openclaw/.env; these envs/paths are not declared in the registry metadata.
Persistence & Privilege
The skill is not always-enabled and does not request elevated system privileges. It writes state under workspace/state/radarr and uses its own scripts; it does not modify other skills' configs. Autonomous invocation is enabled (platform default) but not combined with other high-privilege requests.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install radarr-plus
  3. After installation, invoke the skill by name or use /radarr-plus
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.7
Docs: fix ClawHub rendering by removing HTML table and using smaller TMDB poster (w185).
v0.1.6
Docs: use 2-column card layout (poster + caption) in SKILL.md for better ClawHub rendering.
v0.1.5
Docs: resize example poster using HTML img width for better card-like look on ClawHub.
v0.1.4
Docs: fix example poster rendering on ClawHub by using a hosted TMDB image URL.
v0.1.3
Docs: add example movie poster card image to SKILL.md.
v0.1.2
Fix request helper for movie titles with spaces.
v0.1.1
Add onboarding docs and setup guidance.
v0.1.0
Initial release: request movies via Radarr; optional TMDB poster+trailer; optional IMDb via OMDb; progress notifications; optional Plex link.
Metadata
Slug radarr-plus
Version 0.1.7
License
All-time Installs 4
Active Installs 4
Total Versions 8
Frequently Asked Questions

What is Radarr+?

Add and manage movies in a Radarr instance via its HTTP API (search/lookup movies, list quality profiles and root folders, add a movie by title/year or TMDB id, and trigger a search). Use when the user asks to add/request/download a movie via Radarr/Plex, or when automating Radarr-based media workflows. It is an AI Agent Skill for Claude Code / OpenClaw, with 2677 downloads so far.

How do I install Radarr+?

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

Is Radarr+ free?

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

Which platforms does Radarr+ support?

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

Who created Radarr+?

It is built and maintained by WarHog (@vishalchaudhary); the current version is v0.1.7.

💬 Comments