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.mdsource 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 }
: Quality profile ID (rundefaultQualityProfile
to see options)config
Workflow
- Search:
- returns numbered listsearch "Show Name" - Present results with TVDB links - always show clickable links
- Check: User picks a number
- 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
from config; can override per-adddefaultQualityProfile
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