skills/trakt/SKILL.md
Track TV shows and movies with Trakt.tv. Search, get watchlist, history, up-next, recommendations, trending, calendar, ratings, stats, add/remove from watchlist, mark watched, rate, and check in. Use when asked about what to watch, TV shows, movies, watch history, or Trakt.
npx skillsauth add abhiroopb/synthetic-mind traktInstall 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.
Interact with Trakt.tv for TV show and movie tracking via a local REST API running on port 7273 (part of AmpClaw).
Trakt is already authenticated. Do NOT ask the user for credentials, API keys, or tokens. All requests go through the local API which handles auth automatically.
http://localhost:7273
| Endpoint | Params | Description |
|---|---|---|
| /trakt/stats | — | User stats (total watched, minutes, etc.) |
| /trakt/watchlist | ?type=movies\|shows | Get watchlist items |
| /trakt/history | ?type=movies\|shows&limit=20 | Recently watched |
| /trakt/watched | ?type=shows\|movies | All watched shows/movies with progress |
| /trakt/up-next | — | Next episodes to watch for in-progress shows |
| /trakt/calendar | ?type=shows\|movies&days=7 | Upcoming episodes/movies |
| /trakt/recommendations | ?type=shows\|movies&limit=10 | Personalized recommendations |
| /trakt/trending | ?type=shows\|movies&limit=10 | Currently trending |
| /trakt/popular | ?type=shows\|movies&limit=10 | Most popular |
| /trakt/search | ?q=query&type=movie\|show | Search for shows/movies |
| /trakt/ratings | ?type=movies\|shows | User's rated items |
| /trakt/collection | ?type=shows\|movies | User's collection |
| /trakt/status | — | API health check |
POST /trakt/watchlist
{"movies": [{"ids": {"trakt": 123}}], "shows": [{"ids": {"trakt": 456}}]}
POST /trakt/watchlist/remove
{"movies": [{"ids": {"trakt": 123}}]}
POST /trakt/history
{"movies": [{"ids": {"trakt": 123}}], "shows": [{"ids": {"trakt": 456}}]}
POST /trakt/ratings
{"movies": [{"ids": {"trakt": 123}, "rating": 10}]}
POST /trakt/checkin
{"movie": {"ids": {"trakt": 123}}}
Always use curl via the Bash tool to call these endpoints. Examples:
# Get stats
curl -s http://localhost:7273/trakt/stats
# Search for a movie
curl -s "http://localhost:7273/trakt/search?q=Hail+Mary&type=movie"
# Mark a movie as watched and rate it
curl -s -X POST http://localhost:7273/trakt/history -H "Content-Type: application/json" -d "{\"movies\":[{\"ids\":{\"trakt\":12345}}]}"
curl -s -X POST http://localhost:7273/trakt/ratings -H "Content-Type: application/json" -d "{\"movies\":[{\"ids\":{\"trakt\":12345},\"rating\":10}]}"
# Get what to watch next
curl -s http://localhost:7273/trakt/up-next
# Get watchlist
curl -s http://localhost:7273/trakt/watchlist
/trakt/search?q=... to get the Trakt IDtrakt ID from the ids object in search results (not imdb/tmdb)development
Send and receive SMS messages via Twilio API. Used for text message notifications, forwarding important alerts, and two-way SMS communication.
documentation
Organizes files in the local Downloads folder into proper folders. Use when asked to organize, sort, or file downloaded documents.
tools
Book and manage appointments on Sutter Health MyHealth Online portal. Uses browser automation via Playwright MCP to interact with the patient portal.
development
Process incoming Rocket Mortgage billing statements. Copies PDF from Dropbox Downloads to the Payments folder, extracts payment data, updates the Google Sheet tracker, adds Dropbox shareable link, and deletes the original. Use when a mortgage statement arrives or is mentioned in Downloads.