← Back to Skills Marketplace
rappo

arr-all

by rappo · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
1406
Downloads
3
Stars
5
Active Installs
1
Versions
Install in OpenClaw
/install arr-all
Description
Unified command-line interface for Radarr, Sonarr, and Lidarr. Search, add, and manage movies (Radarr), TV shows (Sonarr), and music (Lidarr) with calendar view and health monitoring.
README (SKILL.md)

Arr-All

Unified interface for Radarr (movies), Sonarr (TV), and Lidarr (music).

Setup

Configuration

You can use a unified config file or existing individual configs.

Unified Config (Preferred): Create ~/.openclaw/credentials/arr-all/config.json:

{
  "radarr": {
    "url": "http://localhost:7878",
    "apiKey": "...",
    "defaultQualityProfile": 1
  },
  "sonarr": {
    "url": "http://localhost:8989",
    "apiKey": "...",
    "defaultQualityProfile": 1,
    "defaultSeriesType": "standard"
  },
  "lidarr": {
    "url": "http://localhost:8686",
    "apiKey": "...",
    "defaultQualityProfile": 2,
    "defaultMetadataProfile": 7
  }
}

Legacy Configs: Existing configs at ~/.openclaw/credentials/{radarr,sonarr,lidarr}/config.json are also supported.

Usage

Command format: arr-all \x3Ctype> \x3Caction> [args]

Common Commands

All media types support these core commands:

  • Search: arr-all [movie|tv|music] search "Query"
  • Add: arr-all [movie|tv|music] add \x3Cid>
  • Check: arr-all [movie|tv|music] exists \x3Cid>
  • Remove: arr-all [movie|tv|music] remove \x3Cid> [--delete-files]
  • Config: arr-all [movie|tv|music] config

Cross-Cutting Commands

  • Calendar: arr-all calendar [days=7] (Upcoming releases)
  • Health: arr-all health (Status of all apps)
  • Status: arr-all status (Connection status)
  • Combined Search: arr-all search "Query" (Searches all three)

Type-Specific Features

Movies (Radarr):

  • arr-all movie add-collection \x3Cid>
  • arr-all movie collections

TV (Sonarr):

  • arr-all tv add \x3Cid> [--monitor latest|all|none|seasons:1,2]
  • arr-all tv seasons \x3Cid>
  • arr-all tv monitor-season \x3Cid> \x3Cseason>

Music (Lidarr):

  • arr-all music add \x3Cid> [--discography]
  • arr-all music albums \x3Cid>
  • arr-all music monitor-album \x3Cid>

Examples

Add a Movie:

arr-all movie search "Dune"
arr-all movie add 438631

Check Calendar:

arr-all calendar

Check Health:

arr-all health
Usage Guidance
This skill appears to be a straightforward local CLI wrapper for Radarr, Sonarr, and Lidarr. Before installing: (1) review the included scripts (they are shell scripts that will run on your machine); (2) ensure you only put API keys for trusted local services into ~/.openclaw/credentials/... (the skill reads those files rather than environment variables); (3) be aware the tool will perform POST/PUT/DELETE operations against the configured apps (adding/removing media), so run it with accounts that have only the permissions you intend; (4) because there is no install step, just placing/executing these scripts runs code from the package — trust the publisher or inspect the files first.
Capability Analysis
Type: OpenClaw Skill Name: arr-all Version: 1.0.0 The OpenClaw skill bundle is designed to manage Radarr, Sonarr, and Lidarr instances. It uses `curl` and `jq` to interact with configured API endpoints, reading API keys and URLs from `~/.openclaw/credentials/arr-all/config.json` or legacy service-specific files. All network calls are directed to these configured endpoints, and there is no evidence of data exfiltration to external, unconfigured destinations. The `SKILL.md` instructions are clear and do not contain prompt injection attempts. Temporary files are created in `/tmp` with unique names and cleaned up, which is a standard and safe practice. The code is well-structured and aligns with the stated purpose of a unified 'Arr' interface.
Capability Assessment
Purpose & Capability
Name/description match the included scripts: the code provides unified commands for Radarr/Sonarr/Lidarr and only requires curl/jq. It uses a home-directory JSON config (~/.openclaw/credentials/...) to store service URLs and API keys, which is coherent for this purpose.
Instruction Scope
Runtime instructions and scripts only call configured service endpoints, read/write temporary files in /tmp, and read the user's per-skill config files under $HOME. There are no calls to unrelated system files, hidden endpoints, or external exfiltration in the code; all network calls go to the user-configured URLs (and printed links to TMDB/TVDB/MusicBrainz are only for display).
Install Mechanism
There is no install spec (no remote downloads); the skill is delivered as script files. This is low-risk, but note that the package contains executable shell scripts — review them before running if you don't trust the publisher.
Credentials
The skill requests no environment variables; instead it expects API keys/URLs in JSON configs under ~/.openclaw/credentials/arr-all/config.json or per-service legacy files. This is proportionate, but the SKILL metadata did not enumerate these file-based credentials explicitly — ensure you store API keys only for services you trust.
Persistence & Privilege
The skill does not request always:true and makes no changes to other skills or system-wide configs. It runs on demand and only interacts with configured services and temporary files.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install arr-all
  3. After installation, invoke the skill by name or use /arr-all
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of arr-all – a unified CLI for Radarr, Sonarr, and Lidarr. - Supports searching, adding, and managing movies (Radarr), TV shows (Sonarr), and music (Lidarr). - Calendar view for upcoming releases across all supported apps. - Health and connection status checks for all apps from one command. - Works with a unified config file or existing per-app configs. - Provides both cross-app and app-specific commands.
Metadata
Slug arr-all
Version 1.0.0
License
All-time Installs 5
Active Installs 5
Total Versions 1
Frequently Asked Questions

What is arr-all?

Unified command-line interface for Radarr, Sonarr, and Lidarr. Search, add, and manage movies (Radarr), TV shows (Sonarr), and music (Lidarr) with calendar view and health monitoring. It is an AI Agent Skill for Claude Code / OpenClaw, with 1406 downloads so far.

How do I install arr-all?

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

Is arr-all free?

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

Which platforms does arr-all support?

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

Who created arr-all?

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

💬 Comments