Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Request movies or TV shows on Overseerr by title and optional season, checking availability before forwarding the request to Sonarr or Radarr.
Request movies or TV shows on Overseerr by title and optional season, checking availability before forwarding the request to Sonarr or Radarr.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Request a movie or TV show using the user's Overseerr instance. Overseerr forwards the request to Sonarr/Radarr.
Environment variables: OVERSEERR_URL (example: https://overseerr.yourdomain.com) OVERSEERR_API_KEY Authentication header: X-Api-Key: $OVERSEERR_API_KEY Overseerr can detect if media is already available or already requested based on your configured Plex + Sonarr/Radarr connections.
User examples: "Request Interstellar" "Add Interstellar to overseerr" "Request Reacher season 2" "Request The Office seasons 2-4"
Extract: Title Optional type hint: movie or tv Optional season request: "season 2" "seasons 1-3" "season 1 and 4"
GET: $OVERSEERR_URL/api/v1/search?query=<urlencoded title> Example: curl -s -H "X-Api-Key: $OVERSEERR_API_KEY" "$OVERSEERR_URL/api/v1/search?query=interstellar"
If the search results include BOTH: a movie match AND a tv match with the same (or extremely similar) title, THEN ask the user to choose before requesting. Show 2-4 options max, like: Movie: Title (Year) TV: Title (Year) If the user provided an obvious hint like "movie", "show", "tv", "season 2", then pick the matching type automatically.
Rules: Prefer exact title match Prefer the highest popularity match when multiple results exist Respect the user's type hint if provided (movie vs tv)
Before creating a request: Inspect the selected result for availability/request status info returned by Overseerr (library/availability/request indicators). If it indicates the media is already available in the library: Do NOT request it Reply: "Already available โ " If it indicates the media is already requested (pending/processing/approved/requested): Do NOT request it again Reply: "Already requested โ " If the API response does NOT clearly indicate status: Proceed with creating the request If the POST fails due to duplicate/existing request, reply "Already requested โ "
POST: $OVERSEERR_URL/api/v1/request Movie JSON: { "mediaType": "movie", "mediaId": <tmdbId> } TV JSON (full series): { "mediaType": "tv", "mediaId": <tmdbId> } TV JSON (specific seasons): { "mediaType": "tv", "mediaId": <tmdbId>, "seasons": [2,3] } Examples: Movie: curl -s -X POST -H "X-Api-Key: $OVERSEERR_API_KEY" -H "Content-Type: application/json" "$OVERSEERR_URL/api/v1/request" -d '{"mediaType":"movie","mediaId":157336}' TV (full): curl -s -X POST -H "X-Api-Key: $OVERSEERR_API_KEY" -H "Content-Type: application/json" "$OVERSEERR_URL/api/v1/request" -d '{"mediaType":"tv","mediaId":71912}' TV (season 2): curl -s -X POST -H "X-Api-Key: $OVERSEERR_API_KEY" -H "Content-Type: application/json" "$OVERSEERR_URL/api/v1/request" "$OVERSEERR_URL/api/v1/request" -d '{"mediaType":"tv","mediaId":71912,"seasons":[2]}'
Confirm what was requested If TV request was partial, list seasons If already requested/available, say so If no results, ask for alternate spelling or more context
Short confirmations: "โ Requested: Interstellar (2014)" "โ Requested: Reacher (Season 2)" "Already requested โ " "Already available โ "
If search returns 0 results: Ask for alternate title or year If multiple equally good matches remain: Ask the user to pick from 2-4 options
Writing, remixing, publishing, visual generation, and marketing content production.
Largest current source with strong distribution and engagement signals.