name: radarr
description: This skill should be used when the user wants to manage movies in Radarr. Triggers include: "add a movie", "search Radarr", "find a film", "download a movie", "remove a movie", "add movie collection", "check if movie exists", "is [film] in my library", "monitor a film", "check download queue", "Radarr library", or any mention of movie management or TMDB integration.
Radarr Movie Management Skill
Search and add movies to your Radarr library with support for collections, quality profiles, and search-on-add.
Purpose
This skill enables management of your Radarr movie library:
- Search for movies by name
- Add individual movies or entire collections
- Check if movies already exist
- Remove movies (with optional file deletion)
- View quality profiles and root folders
Operations include both read and write actions. Always confirm before removing movies with file deletion.
Setup
Credentials are configured in the plugin settings (userConfig). A SessionStart hook writes them to ~/.config/lab-radarr/config.env, which the scripts load automatically — no manual file editing. Variables used:
RADARR_URL="http://localhost:7878"
RADARR_API_KEY="your-api-key"
RADARR_DEFAULT_QUALITY_PROFILE="1"
RADARR_URL: Your Radarr server URL (no trailing slash)
RADARR_API_KEY: API key from Radarr (Settings → General → API Key)
RADARR_DEFAULT_QUALITY_PROFILE: Quality profile ID (optional, run config command to see options)
Commands
Run commands from this skill directory. The helper prints human-readable output for
interactive commands and offers search-json when raw lookup JSON is needed.
Search for Movies
bash scripts/radarr.sh search "Inception"
bash scripts/radarr.sh search "The Matrix"
Output: Numbered list with TMDB IDs, titles, years, and overview.
Search for Movies (raw JSON)
bash scripts/radarr.sh search-json "Inception"
Output: Raw Radarr lookup JSON (for scripting / exact field access).
Check if Movie Exists
bash scripts/radarr.sh exists <tmdbId>
Output: Boolean indicating if movie is in library.
Add a Movie
bash scripts/radarr.sh add <tmdbId>
bash scripts/radarr.sh add <tmdbId> <profileId>
bash scripts/radarr.sh add <tmdbId> --no-search
Add Full Collection
bash scripts/radarr.sh add-collection <collectionTmdbId> "<search term>"
bash scripts/radarr.sh add-collection <collectionTmdbId> --no-search
Adds all movies in a collection (e.g., all Lord of the Rings movies). Provide a
search term when Radarr has not already indexed the collection name.
Remove a Movie
bash scripts/radarr.sh remove <tmdbId>
bash scripts/radarr.sh remove <tmdbId> --delete-files
Important: Always ask the user if they want to delete files when removing!
Get Configuration
bash scripts/radarr.sh config
Output: Available root folders and quality profiles with their IDs.
Collection Info
bash scripts/radarr.sh collection-info <collectionTmdbId>
Output: Radarr's stored details for a TMDB collection (members, monitoring).
Workflow
When the user asks about movies:
- "Add Inception to Radarr" → Run
search "Inception", present results with TMDB links, then add <tmdbId>
- "Is Dune in my library?" → Run
exists <tmdbId>
- "Add all Star Wars movies" → Search for collection, then
add-collection <collectionId>
- "Remove The Matrix" → Ask about file deletion, then run
remove <tmdbId> with appropriate flag
- "What quality profiles do I have?" → Run
config
Presenting Search Results
Always include TMDB links when presenting search results:
- Format:
[Title (Year)](https://themoviedb.org/movie/ID)
- Show numbered list for user selection
- Include year and brief overview
Adding Movies
- Search for the movie
- Present results with TMDB links
- User picks a number
- Collection check: If movie is part of a collection, ask if they want the whole collection
- Add movie or collection (searches immediately by default)
Parameters
add command
<tmdbId>: TMDB ID of the movie (required)
<profileId>: optional Radarr quality profile ID
--no-search: Don't search for movie after adding
add-collection command
<collectionTmdbId>: TMDB ID of the collection (required)
<search term>: optional movie search term used to discover collection members
--no-search: Don't search for movies after adding
remove command
<tmdbId>: TMDB ID of the movie (required)
--delete-files: Also delete media files (default: keep files)
Notes
- Requires network access to your Radarr server
- Uses Radarr API v3
- Use
search-json or direct API calls from references/ when JSON output is required
- Quality profile IDs vary by installation — use
config to discover yours
- The
RADARR_DEFAULT_QUALITY_PROFILE from config is used when adding movies
- Collections are TMDB-specific and include related movies (sequels, franchises)
Reference
For detailed local reference, see: