Interact with the Trakt API to manage your watchlist, collection, ratings, and discover content
Security Analysis
high confidenceThe skill is internally consistent with a Trakt API integration: it only needs Trakt credentials and uses curl to call Trakt endpoints; nothing in the files suggests malicious behavior.
Name/description match the requested credentials and included helper script. The skill only talks to api.trakt.tv and trakt.tv and its examples are standard Trakt API calls.
Runtime instructions are limited to constructing curl requests, performing OAuth with Trakt, and asking the user to add credentials to ~/.openclaw/openclaw.json. This is expected. Minor scope issues: SKILL.md and the helper script mention TRAKT_REFRESH_TOKEN (used for refresh flow) but it's not listed in the declared requires.env; the helper script also requires jq and curl, yet the skill metadata does not declare required binaries.
No install spec — instruction-only skill plus a small shell helper. No downloads from external/untrusted URLs or archive extraction.
The env vars requested (client id/secret/access token) are appropriate for a Trakt integration. Two minor inconsistencies: TRAKT_REFRESH_TOKEN is used/suggested in examples but not listed in requires.env/primaryEnv, and the helper script requires jq (and curl) but required binaries are declared as none.
always is false and the skill asks the user to put credentials into the OpenClaw config — normal behavior. The skill does not request system-wide privileges or modify other skills' configs.
Guidance
This skill appears to be a straightforward Trakt API helper. Before installing: 1) Verify the skill source (homepage is missing and README references a placeholder GitHub URL), since you will store API secrets for your Trakt account. 2) Inspect get_trakt_token.sh before running it (it performs OAuth against api.trakt.tv and prints the tokens and a JSON snippet to add to ~/.openclaw/openclaw.json). 3) Ensure jq and curl are installed — the script will fail without jq. 4) Consider creating a dedicated Trakt application name for this skill and treat the client secret/access token as sensitive (store openclaw.json with restrictive file permissions). 5) Note the metadata omission: TRAKT_REFRESH_TOKEN is recommended by the skill but not declared in requires.env; add it if you want token refresh to work. If you are comfortable reviewing the small script and trust the skill author, it is coherent with its stated purpose.
Latest Release
v1.0.0
Initial release of the Trakt skill. - Enables interaction with the Trakt API for managing watchlist, collection, watch history, ratings, and content discovery - Supports movie and show search, as well as fetching trending, popular, and recommended content - Provides detailed setup instructions for OAuth credentials and environment variables - Includes example curl requests for all supported actions - Documents required request headers, API endpoints, and common response codes - Covers rate limits and provides a helper script for obtaining OAuth tokens
Popular Skills
Published by @d-meagher on ClawHub