CtrlK
BlogDocsLog inGet started
Tessl Logo

publish-moviepilot-plugin

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 拉取插件, 同步本地插件仓库, 增量发布插件, 插件仓库维护.

79

Quality

100%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

100%Weight 40%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a lean, action-oriented overview with executable commands, a sequenced pre-flight workflow with explicit validation for a destructive GitHub-publishing operation, and well-signaled one-level references including a verified bundled script. It neither over-explains concepts nor buries detail in deep reference chains.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it points to ground-truth source files rather than explaining what GitHub or plugins are, and the longer Safety Rules list is concrete safety-critical content rather than padded explanation. Not a 2 because there is no unnecessary concept exposition to tighten.

3 / 3

Actionability

Provides fully executable, copy-paste-ready commands ("python skills/publish-moviepilot-plugin/scripts/publish_plugin.py preview --repo owner/repo ...") plus a complete options list, matching the fully-executable anchor.

3 / 3

Workflow Clarity

Pre-Flight is a numbered sequence with explicit validation checkpoint ("Always run preview before push unless..."), per-file push reporting, pull conflict handling, and a Final Checklist — a feedback loop appropriate to this destructive/batch operation. Not capped at 2 because validation is explicitly present.

3 / 3

Progressive Disclosure

SKILL.md is an overview with clearly signaled one-level-deep references (create-moviepilot-plugin/SKILL.md, app/helper/plugin.py, app/core/config.py) and a real bundled script (scripts/publish_plugin.py, verified present), with no nested reference chains.

3 / 3

Total

12

/

12

Passed

Description

100%Weight 40%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, trigger-rich, and clearly answers both what the skill does and when to use it, with strong distinctiveness from the narrow MoviePilot-plugin domain. It is appropriately concise despite covering both English and Chinese triggers.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ("publish, upload, sync, pull, push, diff, or maintain") plus specific mechanisms ("PLUGIN_LOCAL_REPO_PATHS", "package.json/package.v2.json", "incremental GitHub Contents API updates"), matching the multiple-specific-actions anchor.

3 / 3

Completeness

Explicit "Use this skill when the user asks to..." clause answers both what it does and when Claude should use it, matching the clear what-AND-when anchor; not capped at 2 since the trigger clause is present.

3 / 3

Trigger Term Quality

Natural verbs a user would say ("publish", "upload", "sync", "pull", "push") plus explicit Chinese trigger phrases ("插件发布", "推送插件到 GitHub") give good coverage of natural terms, including language variations.

3 / 3

Distinctiveness Conflict Risk

The niche is tightly scoped to MoviePilot local plugin publishing to GitHub, with domain-specific tokens and paths, making it unlikely to trigger for unrelated skills.

3 / 3

Total

12

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
jxxghp/MoviePilot
Reviewed

Table of Contents

Is this your skill?

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.