{"slug":"tmdb","title":"tmdb","summary":"Query TMDb metadata for films and television, then enrich results with details, credits, providers, and external IDs. Do not use this skill for personal watch history, watchlists, or tracking; use `trakt` for user activity and watch-state workflows.","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-12T11:15:02.833698Z","repo":{"url":"https://github.com/magnus919/agent-skills","stars":96,"forks":9,"license":"MIT","updatedAt":"2026-09-25T05:53:13Z"},"bodyHtml":"<h1>TMDb Metadata Skill</h1>\n<h2>Why Install This Skill</h2>\n<p>Give your agent a dependable terminal workflow for exploring movie and television metadata without hand-building every HTTP request. It can start from a title, an IMDb ID, or a discovery filter, then enrich the result with credits, recommendations, images, and provider metadata.</p>\n<p>The skill also makes TMDb's easy-to-miss rules visible: choose one authentication mode, respect the 500-page ceiling, use the correct nested <code>/find</code> response, and URL-encode compound provider paths.</p>\n<h2>What You Get</h2>\n<table>\n<thead>\n<tr>\n<th>Path</th>\n<th>Purpose</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>SKILL.md</code></td>\n<td>Setup, commands, recipes, gotchas, and routing</td>\n</tr>\n<tr>\n<td><code>scripts/tmdb</code></td>\n<td>Executable JSON-capable CLI for search, detail, find, discovery, and trends</td>\n</tr>\n<tr>\n<td><code>scripts/test_tmdb.py</code></td>\n<td>Offline pytest/unittest coverage with mocked HTTP behavior</td>\n</tr>\n<tr>\n<td><code>references/auth-pagination-and-errors.md</code></td>\n<td>Authentication, pagination, errors, rate limits, and image construction</td>\n</tr>\n<tr>\n<td><code>references/find-and-details.md</code></td>\n<td>External IDs, IMDb entry points, details, credits, and compound responses</td>\n</tr>\n<tr>\n<td><code>references/search-discover-trending.md</code></td>\n<td>Search, discovery filters, trending, genres, and certifications</td>\n</tr>\n<tr>\n<td><code>evals/evals.json</code></td>\n<td>Runnable examples covering normal and negative routing</td>\n</tr>\n</tbody>\n</table>\n<h2>Quick Start</h2>\n<pre><code>export TMDB_ACCESS_TOKEN=\"YOUR_ACCESS_TOKEN\"\ntmdb movie search --term \"Dune\" --limit 5 --json\ntmdb find tt0111161 --source imdb_id --json\ntmdb movie detail 550 --append credits,videos --json\n</code></pre>\n<h2>Triggers</h2>\n<p>Load this skill when the request involves movie or TV metadata, title search, IMDb/TVDB resolution, credits, release dates, certifications, recommendations, images, trending media, or provider metadata.</p>\n<h2>Requirements</h2>\n<ul>\n<li>Python 3.8 or newer</li>\n<li><code>requests</code> Python package</li>\n<li>A TMDb API Read Access Token or v3 API key</li>\n<li><code>jq</code> for the shell pipeline examples</li>\n</ul>\n<p>This is a read-oriented metadata workflow. It does not play media, search torrents, or maintain personal watch history.</p>\n","files":[{"path":"evals/evals.json","sizeBytes":2063,"isText":true},{"path":"README.md","sizeBytes":1965,"isText":true},{"path":"references/auth-pagination-and-errors.md","sizeBytes":2709,"isText":true},{"path":"references/find-and-details.md","sizeBytes":2941,"isText":true},{"path":"references/search-discover-trending.md","sizeBytes":1963,"isText":true},{"path":"scripts/test_tmdb.py","sizeBytes":7897,"isText":true},{"path":"scripts/tmdb","sizeBytes":19063,"isText":false},{"path":"SKILL.md","sizeBytes":6560,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"human-reviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"human-reviewed","screen":{"ran":true,"outcome":"flagged-cleared-by-moderator","suspicious":1,"notes":2,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-12T11:16:17.665511Z","sha256":"BE5631DEF41296858572BDB9390A327C0216182DECB1EDD410E1B47D7ECBE826","sizeBytes":15719},"review":null,"source":{"repositoryUrl":"https://github.com/magnus919/agent-skills","path":"tmdb","license":"MIT","commit":"1a7d5757db23474b58b4a5588356e09bd0ac5886","subtreeSha":"4961A9F1E53D434B1F6876946DD6089B8A2C382E92DB1A85C98DEC836D60396D","lastSyncedAt":"2026-09-25T06:49:43.852966Z"},"reviewedAt":"2026-09-14T18:26:21.793832Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/magnus919/agent-skills/tree/main/tmdb"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install magnus919-agent-skills@llmmart"},{"target":"git","command":"git clone https://github.com/magnus919/agent-skills.git"}]}