skills$openclaw/jellyseerr
ericrosenberg3.9k

by ericrosenberg

jellyseerr – OpenClaw Skill

jellyseerr is an OpenClaw Skills integration for writing workflows. Request movies and TV shows through Jellyseerr. Use when the user wants to add media to their Plex/Jellyfin server, search for content availability, or manage media requests.

3.9k stars6.7k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026writing

Skill Snapshot

namejellyseerr
descriptionRequest movies and TV shows through Jellyseerr. Use when the user wants to add media to their Plex/Jellyfin server, search for content availability, or manage media requests. OpenClaw Skills integration.
ownerericrosenberg
repositoryericrosenberg/jellyseerr
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @ericrosenberg/jellyseerr
last updatedFeb 7, 2026

Maintainer

ericrosenberg

ericrosenberg

Maintains jellyseerr in the OpenClaw Skills directory.

View GitHub profile
File Explorer
17 files
.
references
api.md
1.3 KB
WEBHOOK_SETUP.md
4.0 KB
scripts
auto_monitor.sh
1.1 KB
install_service.sh
1.2 KB
monitor_availability.py
5.1 KB
request_movie.py
4.2 KB
request_tv.py
4.3 KB
search.py
2.6 KB
send_notifications.py
1.1 KB
setup_webhook.sh
1.5 KB
setup.sh
1.0 KB
track_requests.py
2.7 KB
webhook_server.py
4.3 KB
_meta.json
279 B
SKILL.md
1.9 KB
SKILL.md

name: jellyseerr description: Request movies and TV shows through Jellyseerr. Use when the user wants to add media to their Plex/Jellyfin server, search for content availability, or manage media requests.

Jellyseerr

Request movies and TV shows through your Jellyseerr server for automated downloading to Plex/Jellyfin.

Setup

Configure your Jellyseerr server:

scripts/setup.sh

You'll need:

  • Jellyseerr server URL
  • API key (from Jellyseerr Settings > General)

Usage

Request a movie:

scripts/request_movie.py "Movie Name"

Request a TV show:

scripts/request_tv.py "TV Show Name"

Search for content:

scripts/search.py "Content Name"

Examples

Request a movie:

scripts/request_movie.py "The Matrix"

Request a TV show (entire series):

scripts/request_tv.py "Breaking Bad"

Request specific TV season:

scripts/request_tv.py "Breaking Bad" --season 1

Get notified when your requested content becomes available.

Webhooks (Recommended)

For instant notifications, set up webhook integration. See references/WEBHOOK_SETUP.md for the complete guide.

Quick setup:

scripts/install_service.sh  # Run with sudo

Then configure Jellyseerr to send webhooks to http://YOUR_IP:8384/

Polling (Alternative)

For environments where webhooks aren't available, use cron-based polling:

crontab -l > /tmp/cron_backup.txt
echo "* * * * * $(pwd)/scripts/auto_monitor.sh" >> /tmp/cron_backup.txt
crontab /tmp/cron_backup.txt

Check pending requests:

scripts/track_requests.py

Configuration

Edit ~/.config/jellyseerr/config.json:

{
  "server_url": "https://jellyseerr.yourdomain.com",
  "api_key": "your-api-key",
  "auto_approve": true
}

API Reference

See references/api.md for Jellyseerr API documentation.

README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

Configuration

Edit `~/.config/jellyseerr/config.json`: ```json { "server_url": "https://jellyseerr.yourdomain.com", "api_key": "your-api-key", "auto_approve": true } ```

FAQ

How do I install jellyseerr?

Run openclaw add @ericrosenberg/jellyseerr in your terminal. This installs jellyseerr into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/ericrosenberg/jellyseerr. Review commits and README documentation before installing.