Use this skill when you need to check MoviePilot versions, restart MoviePilot, or trigger a MoviePilot upgrade. Prefer the built-in system APIs instead of docker commands or manual file replacement. If auto-update on restart is already enabled, just restart. If it is disabled, call the upgrade API so MoviePilot performs a one-shot upgrade and restart.
72
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
All script paths are relative to this skill file.
Use this skill for MoviePilot restart and upgrade operations.
This skill reuses the moviepilot-api client. When running inside the MoviePilot project, the API client imports app.core.config.settings and reads the local host, port, and API token directly. Do not ask the user for API_TOKEN.
python scripts/mp-update.py versionsThis calls GET /api/v1/system/versions.
python scripts/mp-update.py restartThis calls GET /api/v1/system/restart.
Release mode:
python scripts/mp-update.py upgradeDev mode:
python scripts/mp-update.py upgrade devThis calls POST /api/v1/system/upgrade.
Behavior:
MOVIEPILOT_AUTO_UPDATE is already enabled (release or dev), MoviePilot only triggers a restart and lets the normal startup flow perform the upgrade.MOVIEPILOT_AUTO_UPDATE is disabled, MoviePilot writes a one-shot upgrade flag, restarts itself, performs that single upgrade during startup, and then continues running without changing the persisted auto-update setting.python ../moviepilot-api/scripts/mp-api.py GET /api/v1/system/restart
python ../moviepilot-api/scripts/mp-api.py POST /api/v1/system/upgrade --json '"release"'
python ../moviepilot-api/scripts/mp-api.py POST /api/v1/system/upgrade --json '"dev"'1b065cc
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.