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

76

Quality

96%

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

92%Weight 40%Scale 1-5

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

The body is well-structured, highly actionable, and externalizes heavy implementation to a bundled script with clear navigation. It includes proper validation and feedback loops for destructive GitHub operations, with only minor conciseness redundancy.

Suggestions

Remove or trim the opening line "Use this skill to publish and maintain a MoviePilot local plugin repository through GitHub while protecting local secrets and unrelated plugins." since it restates the frontmatter description and adds little the Scope section does not already cover.

Tighten the Final Checklist so it does not restate Safety Rules verbatim (e.g. the sensitive-files and preview-before-push items), keeping only the cross-cutting verification points that are not already enforced as rules.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence (no concept explanations, no fluff), but the opening line restates the frontmatter description and the Final Checklist partly restates Safety Rules, so it sits noticeably above the midpoint rather than at the every-token-earns-its-place level of 5.

4 / 5

Actionability

Provides four complete, copy-paste-ready bash commands (preview/push/pull/create-repo) with all arguments plus a concrete flag-options list covering the common cases, matching the fully-executable anchor rather than the minor-gaps level at 4.

5 / 5

Workflow Clarity

Despite being a destructive/batch operation, it includes explicit validation ("Always run preview before push"), confirmation gates, a pull-conflict feedback loop (show conflicting paths, ask whether to force or resolve manually), and a Final Checklist, satisfying the explicit-validation-plus-feedback-loops anchor.

5 / 5

Progressive Disclosure

Clean sectioned overview with the 42KB implementation correctly externalized to scripts/publish_plugin.py (a verified one-level-deep bundle reference) and clearly signaled Ground Truth file pointers, rather than the mostly-placed level at 4.

5 / 5

Total

19

/

20

Passed

Description

100%Weight 40%Scale 1-5

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 comprehensive, bilingual, and explicitly states both what the skill does and when to use it with concrete trigger phrases. It assumes an appropriate niche with low conflict risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ("publish, upload, sync, pull, push, diff, or maintain") with comprehensive technical coverage (GitHub token, PLUGIN_LOCAL_REPO_PATHS, package.v2.json layouts, incremental Contents API updates, syncing changes back), matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

Explicitly answers both: "Use this skill when the user asks to publish..." (when, with concrete trigger phrases) and "Covers using... incremental GitHub Contents API updates, and syncing local plugin changes back from GitHub" (what), satisfying the explicit-what-and-when anchor.

5 / 5

Trigger Term Quality

Covers natural user verbs (publish/upload/sync/pull/push) plus full Chinese synonym set (插件发布, 推送插件到 GitHub, 从 GitHub 拉取插件, 同步本地插件仓库, 增量发布插件), giving comprehensive synonym coverage in two languages; not merely the good-coverage-with-missing-terms level at 4.

5 / 5

Distinctiveness Conflict Risk

Scoped to "MoviePilot local plugin in a GitHub repository" with niche-specific triggers, giving a clear distinct niche with minimal conflict risk rather than the mostly-distinct level at 4.

5 / 5

Total

20

/

20

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.