Personal entertainment-media skills for NanoClaw: Trakt watch-history sync, TV-show and audiobook recommendations, watchlist release checks, YouTube channel-comment digests, and Audible backup — with a weekly cadence companion. NanoClaw per-chat overlay tile.
76
95%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
Process steps in order. Do not skip ahead.
Monitors /workspace/group/watchlist.json for upcoming shows and notifies when they release.
Read /workspace/group/watchlist.json. If the file doesn't exist or tracking array is empty, exit silently.
Filter to shows where notified: false only.
For each unnotified show, do a web search with the current and next calendar year derived from the run date in UTC (never hardcoded years), plus the entry's expected year when it names a different one:
"[title]" release date [current year] [next year] [expected year, if different] streamingDetermine:
If released:
📺 <b>[Title]</b> is now available on [Platform]!
[1 sentence why Baruch will like it, from the `reason` field]mcp__nanoclaw__send_message (standalone, not a reply — this is a proactive alert)notified: true and add "released": "YYYY-MM-DD" (actual release date if known, today's date otherwise)If not yet released: Stay completely silent. Do not update the file.
If cancelled:
notified: true and add "cancelled": trueAfter processing all shows, if any were updated, write the modified watchlist.json back. Read the full file first, update only the changed entries, write the complete file back.
skills/check-watchlist/scripts/check-watchlist-precheck.py module docstring for the wake/no-wake contract and lead window.