moviepilot-api SKILL.md skillA

moviepilot-api from jxxghp/moviepilot is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add jxxghp/moviepilot/moviepilot-api@v71

Pins v71 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
jxxghp/moviepilot
Path
skills/moviepilot-api/SKILL.md
Versions recorded
65
Latest version
v71, committed Nov 1, 2026
First version recorded
Sep 7, 2026
Size
32,319 bytes
Repository stars
12,006
License
GPL-3.0

Use this skill for MoviePilot product operations such as media search, torrent search, downloads, subscriptions, library checks, sites, storage, workflows, schedulers, plugins, filter rules, and system settings. It authorizes the structured moviepilot_api gateway only; it does not authorize arbitrary HTTP, legacy Agent tools, MCP compatibility commands, authentication headers, or API tokens.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# MoviePilot API

When a plugin mutation is busy or its outcome is unknown, inspect `plugin.runtime.status`
before retrying. `active_operation` identifies the running plugin, operation, hook, and
elapsed time. A caller timeout or cancellation does not stop the hook and must never
trigger automatic replay of the same mutation.

For a historical invalid plugin instance ID reported in logs, `plugin.instance.purge`
accepts the exact ID with only `config: true` (all other scope flags false). It deletes
only an empty disabled host record: no saved configuration, display overrides, default
target, or log overrides. A saved empty configuration object still protects the record.
This recovery path never stops plugins or deletes plugin data, databases, or files.
Records with settings, clones, missing records, and mixed scopes are rejected.

Unhandled exceptions outside the durable transfer step ledger stop automatic
replay and create an `unhandled_execution_review` diagnostic. Repair or disable
the failing plugin and inspect the files before resolving it as `not_applied`;
roll back untracked effects first when needed. This diagnostic rejects `applied`
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add jxxghp/moviepilot/moviepilot-api@sha256:75147caf39a4958f

The line at the top of this page pins the label v71, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_twsns4ydw4j6id4a.svg)](https://markdownregistry.com/a/art_twsns4ydw4j6id4a)

3 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 65 versions of this file, between Sep 7, 2026 and Nov 1, 2026, more than one a day.

versioncommittedcommitsizeaudit
v71 latest2026-11-01 83243d2 32,319 BA view · diff
v702026-11-01 7f22785 32,008 BA view · diff
v702026-11-01 9ce3d7a 31,548 BA view · diff
v702026-10-31 ae6270e 31,289 BA view · diff
v702026-10-31 e318b98 31,063 BA view · diff
v702026-10-29 9aab7c0 30,819 BA view · diff
v692026-10-28 87561a9 30,452 BA view · diff
v682026-10-27 d9afaba 30,217 BA view · diff
v682026-10-26 e9563b0 29,909 BA view · diff
v672026-10-26 42edfd1 29,518 BA view · diff
v652026-10-24 86ededa 29,228 BA view · diff
v642026-10-24 721c037 29,071 BA view · diff
v632026-10-23 7584d4b 28,695 BA view · diff
v622026-10-23 951cdc5 27,853 BA view · diff
v612026-10-22 ec5ff57 26,728 BA view · diff
v592026-10-22 17a866f 26,244 BA view · diff
v582026-10-19 379c26a 26,220 BA view · diff
v572026-10-18 2d73cbc 25,676 BA view · diff
v572026-10-17 2de976f 25,681 BA view · diff
v572026-10-16 6810174 25,406 BA view · diff
v572026-10-16 5ec9516 24,893 BA view · diff
v572026-10-16 2149eb2 24,640 BA view · diff
v552026-10-15 ea60ed0 23,758 BA view · diff
v552026-10-14 b18833f 23,755 BA view · diff
v542026-10-13 edc7195 23,755 BA view · diff
v532026-10-11 bd1e6eb 23,755 BA view · diff
v502026-10-11 391f55d 22,828 BA view · diff
v502026-10-10 63055f8 22,328 BA view · diff
v502026-10-10 cb6bc02 21,865 BA view · diff
v492026-10-10 cdb8d9d 21,865 BA view · diff
v482026-10-10 bb29451 21,675 BA view · diff
v472026-10-09 54f2dab 21,289 BA view · diff
v462026-10-08 f0b34cf 20,932 BA view · diff
v462026-10-08 32d37fa 20,756 BA view · diff
v452026-10-07 e5e2558 20,738 BA view · diff
v452026-10-07 e51fd44 20,591 BA view · diff
v442026-10-05 791bcc0 20,226 BA view · diff
v432026-10-05 fb652c7 19,988 BA view · diff
v432026-10-04 3bdd756 19,974 BA view · diff
v432026-10-04 4d74d4c 20,173 BA view · diff
v422026-10-04 754da97 19,871 BA view · diff
v422026-10-02 e7852dd 19,632 BA view · diff
v412026-09-30 3ffc64c 20,126 BA view · diff
v402026-09-30 f803e6c 20,126 BA view · diff
v392026-09-30 dc0ad84 19,979 BA view · diff
v382026-09-30 b6f3d37 18,920 BA view · diff
v372026-09-30 864ac18 18,507 BA view · diff
v362026-09-30 47d51c3 17,932 BA view · diff
v352026-09-24 5d620b0 16,695 BA view · diff
v342026-09-23 4f72b77 16,695 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (32319 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

jxxghp/moviepilot · 12,006 stars · license GPL-3.0 · pushed 2026-11-02 · branch v3

API

GET https://markdownregistry.com/api/v1/artifacts/art_twsns4ydw4j6id4a
GET https://markdownregistry.com/api/v1/resolve?ref=jxxghp/moviepilot/moviepilot-api
GET https://markdownregistry.com/api/v1/blob/75147caf39a4958fd38478d4765e0aef0471d3910bdce3182126b8a9130a3a85

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from jxxghp/moviepilot

AGENTS.md AGENTS.md file
jxxghp/moviepilot · AGENTS.md
git:20261018.6ec5240 · audit A · 12,006 stars
anysearch SKILL.md skill
jxxghp/moviepilot · skills/anysearch/SKILL.md · Real-time search engine supporting web search, vertical domain search, parallel batch search, and URL content…
v3 · audit A · 12,006 stars
browser-use SKILL.md skill
jxxghp/moviepilot · skills/browser-use/SKILL.md · Use this skill when the user asks the agent to open, browse, inspect, extract content from, click through, fill forms…
v4 · audit A · 12,006 stars
command-dispatch SKILL.md skill
jxxghp/moviepilot · skills/command-dispatch/SKILL.md · Use this skill when the user sends a slash command or asks to run a MoviePilot system or plugin command in natural…
v2 · audit A · 12,006 stars
create-moviepilot-plugin SKILL.md skill
jxxghp/moviepilot · skills/create-moviepilot-plugin/SKILL.md · Use this skill when the user asks to create, modify, debug, validate, or scaffold a MoviePilot local plugin. Covers…
v7 · audit A · 12,006 stars
create-moviepilot-skill SKILL.md skill
jxxghp/moviepilot · skills/create-moviepilot-skill/SKILL.md · Use this skill when the user asks to create, scaffold, update, or review a MoviePilot agent skill. This includes adding…
v3 · audit A · 12,006 stars
database-operation SKILL.md skill
jxxghp/moviepilot · skills/database-operation/SKILL.md · Use this skill when you need to inspect, query, maintain, or carefully modify the MoviePilot database. This skill uses…
v17 · audit A · 12,006 stars
downloader-operation SKILL.md skill
jxxghp/moviepilot · skills/downloader-operation/SKILL.md · Use this skill when the user asks to inspect, diagnose, or directly control a configured qBittorrent, Transmission, or…
v3 · audit A · 12,006 stars
feedback-issue SKILL.md skill
jxxghp/moviepilot · skills/feedback-issue/SKILL.md · Use this skill ONLY when the user EXPLICITLY requests filing an upstream issue for MoviePilot core, frontend, or an…
v12 · audit A · 12,006 stars
generate-identifiers SKILL.md skill
jxxghp/moviepilot · skills/generate-identifiers/SKILL.md · Use this skill when a user provides a torrent name or file name and wants to fix recognition issues, or asks to…
v4 · audit A · 12,006 stars
mediaserver-operation SKILL.md skill
jxxghp/moviepilot · skills/mediaserver-operation/SKILL.md · Use this skill when the user asks to inspect, diagnose, or directly operate a configured Emby, Jellyfin, Plex, ZSpace…
v3 · audit A · 12,006 stars
moviepilot-update SKILL.md skill
jxxghp/moviepilot · skills/moviepilot-update/SKILL.md · Use this skill to check MoviePilot versions, inspect Release update state, download a Release update in the background…
v7 · audit A · 12,006 stars

Every file in jxxghp/moviepilot

Browse by kind, by grade A, or by owner.