What problem does it solve?
Maintaining a MoviePilot plugin repository on GitHub by hand is error-prone: you must keep package.json/package.v2.json entries in sync, avoid leaking secrets or local config files, and manually diff local changes against the remote. This Skill automates safe publishing, previewing, and syncing of a single local plugin to a GitHub repository.
Core Features & Use Cases
- Diff Preview Before Push: Compares local plugin files against the remote repository and reports created, updated, deleted, skipped, and rejected files before any write occurs.
- Incremental GitHub Publishing: Uploads only changed plugin files and merges just that plugin's entry into package.json or package.v2.json, without touching other plugins' entries.
- Bidirectional Sync: Pulls remote plugin code back to the local source tree, refusing to overwrite conflicting local files unless forced.
- Secret & Runtime File Protection: Excludes .env files, databases, logs, caches, keys, and certificates from upload by default.
- Use Case: You finished developing a MoviePilot plugin locally and want to publish it to your GitHub plugin repository. The Skill locates the plugin via PLUGIN_LOCAL_REPO_PATHS, previews the diff, and pushes only the changed files with a single confirmation.
Quick Start
Ask the agent to publish your local plugin, for example: "Publish my local MyPlugin plugin to my GitHub repository owner/repo and show me the diff first."