modules/programs/agents/shared/skills/jellyseerr/SKILL.md
Browse, search, approve, decline, and inspect media requests in my self-hosted Jellyseerr. Use when the user asks about Jellyseerr, mentions media requests, asks to approve/decline a request, search for a movie or show to request, check what was recently added, list users, or view open issues.
npx skillsauth add MichaelVessia/nixos-config jellyseerrInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manage my self-hosted Jellyseerr (Overseerr-compatible v1 API) for Jellyfin: view and triage pending media requests, search TMDB for movies/TV, check media status, list recently added items, and inspect open user issues.
Credentials are exported into the shell by sops-nix (see
modules/programs/shell.nix):
JELLYSEERR_URL — base URL (no trailing slash)JELLYSEERR_API_KEY — API key from Jellyseerr Settings → GeneralThe jellyseerr CLI reports a JSON error envelope when they are missing.
Use the installed jellyseerr CLI for common operations. It always emits a
single JSON envelope with ok, command, result or error, and
next_actions. scripts/jellyseerr.sh remains as a compatibility shim for
older workflows.
jellyseerr status # /status sanity check
jellyseerr requests --limit 25 # pending requests (default)
jellyseerr requests --all --limit 50 # all requests
jellyseerr request-counts # totals by state
jellyseerr search "Severance" --limit 10 # TMDB multi-search
jellyseerr media-status 95396 # media row by mediaId
jellyseerr recently-added --limit 25 # available media sorted by mediaAdded
jellyseerr approve 42 --confirm-approve # POST /request/42/approve
jellyseerr decline 42 --confirm-decline # POST /request/42/decline
jellyseerr delete-request 42 --confirm-delete-request # DELETE /request/42
jellyseerr users --limit 50 # admin: list users
jellyseerr issues --limit 50 # open issues
For anything not covered, call the API directly with $JELLYSEERR_URL and
$JELLYSEERR_API_KEY — see references/api-endpoints.md and
references/quick-reference.md.
jellyseerr requests — list pending items.approve <id> --confirm-approve or
decline <id> --confirm-decline (confirm first).jellyseerr search "<title>" — TMDB multi-search.jellyseerr media-status <mediaId> — see if it's already
tracked / available.Always confirm with the user before:
jellyseerr approve <id> --confirm-approve — triggers a download in Sonarr/Radarr.jellyseerr decline <id> --confirm-decline — visible to the requester.jellyseerr delete-request <id> --confirm-delete-request — irreversible./api/v1.references/api-endpoints.md — v1 endpoint reference focused on the calls
this skill makes.references/quick-reference.md — copy-paste curl recipes for common ops.references/troubleshooting.md — auth, connection, key rotation, off-LAN./api/v1. Jellyseerr forks Overseerr; the API surface
matches https://api-docs.overseerr.dev/.X-Api-Key header beats ?apikey= (avoids leaking the key into logs).http://192.168.1.83:5055. Off-network
access requires tailscale or a VPN — surface that to the user rather than
guessing.sonarr/radarr skills to follow up on downloads.development
Restate the last message in plain human language, with no jargon.
testing
Fan out a batch of work items into one PR each via isolated worktree agents, review every PR before it opens, then babysit all PRs through green CI and review feedback. Use when the user wants to fan out PRs, dispatch parallel PR agents over a list of items, or run a batch of independent changes as separate PRs.
development
Dispatch user-visible coding or research agents through Herdr with Codex-Desktop-like thread ergonomics. Use when the user asks to use Herdr to spawn, dispatch, fan out, inspect, follow up with, or monitor agent workspaces/threads.
development
Generate self-contained HTML visualizations with Plannotator theming. Use for implementation plans, PR explainers, architecture diagrams, data tables, slide decks, and any visual explanation of technical concepts. Plans and PR explainers follow Plannotator's prescriptive approach; all other visual content delegates to nicobailon/visual-explainer.