Awesome-openclaw-skills sonarr

Search and add TV shows to Sonarr. Supports monitor options, search-on-add.

install
source · Clone the upstream repo
git clone https://github.com/sundial-org/awesome-openclaw-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/sonarr" ~/.claude/skills/sundial-org-awesome-openclaw-skills-sonarr && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/sonarr" ~/.openclaw/skills/sundial-org-awesome-openclaw-skills-sonarr && rm -rf "$T"
manifest: skills/sonarr/SKILL.md
source content

Sonarr

Add TV shows to your Sonarr library.

Setup

Create

~/.clawdbot/credentials/sonarr/config.json
:

{
  "url": "http://localhost:8989",
  "apiKey": "your-api-key",
  "defaultQualityProfile": 1
}
  • defaultQualityProfile
    : Quality profile ID (run
    config
    to see options)

Workflow

  1. Search:
    search "Show Name"
    - returns numbered list
  2. Present results with TVDB links - always show clickable links
  3. Check: User picks a number
  4. Add: Add show and start search

Important

  • Always include TVDB links when presenting search results to user
  • Format:
    [Title (Year)](https://thetvdb.com/series/SLUG)
  • Uses
    defaultQualityProfile
    from config; can override per-add

Commands

Search for shows

bash scripts/sonarr.sh search "Breaking Bad"

Check if show exists in library

bash scripts/sonarr.sh exists <tvdbId>

Add a show (searches immediately by default)

bash scripts/sonarr.sh add <tvdbId>              # searches right away
bash scripts/sonarr.sh add <tvdbId> --no-search  # don't search

Remove a show

bash scripts/sonarr.sh remove <tvdbId>                # keep files
bash scripts/sonarr.sh remove <tvdbId> --delete-files # delete files too

Always ask user if they want to delete files when removing!

Get root folders & quality profiles (for config)

bash scripts/sonarr.sh config