anysearch
API key for higher rate limits. Anonymous access available with lower rate limits.
Use this skill when the user asks to publish, upload, sync, pull, push, diff, or maintain a MoviePilot local plugin in a GitHub repository. Covers using the configured MoviePilot GitHub token, PLUGIN_LOCAL_REPO_PATHS local plugin repositories, package.json/package.v2.json
$ npx -y skills add jxxghp/moviepilot --skill publish-moviepilot-plugin --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/publish-moviepilot-pluginContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this skill when the user asks to publish, upload, sync, pull, push, diff, or maintain a MoviePilot local plugin in a GitHub repository. Covers using the configured MoviePilot GitHub token, PLUGIN_LOCAL_REPO_PATHS local plugin repositories, package.json/package.v2.json
name: publish-moviepilot-plugin version: 3 description: >- Use this skill when the user asks to publish, upload, sync, pull, push, diff, or maintain a MoviePilot local plugin in a GitHub repository. Covers using the configured MoviePilot GitHub token, PLUGIN_LOCAL_REPO_PATHS local plugin repositories, package.json/package.v2.json metadata, plugins/plugins.v2 layouts, safe file exclusion, diff preview before publishing, incremental GitHub Contents API updates, and syncing local plugin changes back from GitHub. Includes asking whether to use an existing repository or create a new public repository when no target repository is available. Also use for Chinese requests mentioning 插件发布, 插件维护, 推送插件到 GitHub, 从 GitHub 拉取插件, 同步本地插件仓库, 增量发布插件, 插件仓库维护. allowed-tools: read_file write_file edit_file apply_patch execute_command moviepilot_api allowed-api-operations: config.system.get config.system.update
Use this skill to publish and maintain a MoviePilot local plugin repository through GitHub while protecting local secrets and unrelated plugins.
`plugins/<plugin_id_lower>/` to a GitHub repository.
creation; repositories are public by default unless the user asks for private.
and `PLUGIN_LOCAL_REPO_PATHS` when available.
`PluginHelper.get_local_repo_paths()`.
`REPO_GITHUB_TOKEN`.
1. Identify the target plugin ID and local source repository.
repository contains the plugin, use it.
2. Identify the GitHub repository as `owner/repo`.
automatically create a new public repository.
and state that the repository will be public by default.
3. Select the package version layout.
exists.
4. Verify token availability.
Read-only preview may still run without a token for public repositories.
Use `scripts/publish_plugin.py` for deterministic GitHub operations.
python skills/publish-moviepilot-plugin/scripts/publish_plugin.py preview \ --repo owner/repo \ --plugin-id MyPlugin \ --local-repo /path/to/MoviePilot-Plugins \ --package-version v2 python skills/publish-moviepilot-plugin/scripts/publish_plugin.py push \ --repo owner/repo \ --plugin-id MyPlugin \ --local-repo /path/to/MoviePilot-Plugins \ --package-version v2 \ --message "Publish MyPlugin v1.0.0" python skills/publish-moviepilot-plugin/scripts/publish_plugin.py pull \ --repo owner/repo \ --plugin-id MyPlugin \ --local-repo /path/to/MoviePilot-Plugins \ --package-version v2 python skills/publish-moviepilot-plugin/scripts/publish_plugin.py create-repo \ --repo owner/repo
Options:
public; use `--private` only when the user explicitly asked for private.
GitHub reports that it does not exist.
locally after exclusions.
direct push and already reviewed the diff.
`使用已有 GitHub 仓库` or `自动创建 GitHub 仓库(默认 public)`.
explicitly chosen automatic creation.
`.env`, `.env.*`, `config/`, `data/`, `cache/`, `logs/`, `tmp/`, `__pycache__/`, `.pytest_cache/`, `.mypy_cache/`, `.ruff_cache/`, `.DS_Store`, `*.pyc`, `*.pyo`, `*.db`, `*.sqlite`, `*.sqlite3`, `*.log`, `*.bak`, `*.tmp`, `*.secret`, `*.key`, `*.pem`, `*.crt`, `*.p12`, `*.pfx`, `node_modules/`.
Repo: jxxghp/moviepilot
API key for higher rate limits. Anonymous access available with lower rate limits.
Use this skill when the user asks the agent to open, browse, inspect, extract content from, click through, fill forms on, screenshot, or verify a web page with…
Use this skill when the user sends a slash command or asks to run a MoviePilot system or plugin command in natural language. Discover the live command catalog,…
Use this skill when the user asks to create, modify, debug, validate, or scaffold a MoviePilot local plugin. Covers MoviePilot V2 plugin development,…
Use this skill when the user asks to create, scaffold, update, or review a MoviePilot agent skill. This includes adding a new built-in skill under the…
Use this skill when you need to inspect, query, maintain, or carefully modify the MoviePilot database. This skill uses the bundled scripts/mp-db.py helper,…