CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

moviepilot-update

Use this skill to check MoviePilot versions, inspect Release update state, download a Release update in the background, confirm installation, restart MoviePilot, or retain the existing Dev branch update flow. Prefer the built-in system APIs instead of container commands or manual file replacement.

71

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

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.

An exemplary operational skill body: every operation is given as an exact executable API call, the batch update workflow is gated by explicit validation and confirmation steps with documented error-recovery paths, and all content fits appropriately in one well-organized file. The only weakness is slight redundancy in update-state semantics between the Release update section and the Notes.

DimensionReasoningScore

Conciseness

The body is lean with no explanations of concepts Claude already knows, but update-state semantics are stated twice ("A manual check may replace an older prepared target with a newer version; failed checks preserve downloaded packages" vs. the Notes bullet "Scheduled checks preserve downloaded packages; explicit checks refresh an older prepared target only when a higher version exists"), and the opening line duplicates the frontmatter description — minor trimming possible, so anchor 4 over the every-token-earns-its-place anchor 5.

4 / 5

Actionability

Every operation has a copy-paste-ready JSON call with exact bodies and targets — e.g. the system.upgrade.dev call with "body":"dev" plus "The body must be the exact JSON string \"dev\"" — covering batch (target=all), single-target (application/resources), Dev, restart, and version-check flows, satisfying the fully-executable anchor.

5 / 5

Workflow Clarity

The Release update flow is clearly sequenced (check → status → download → install) with explicit validation gates — "After every non-idle item in updates reports state=ready and no item has a check error" and "Do not call it until the user explicitly confirms the restart" — plus error-recovery paths (preserved packages, recover-to-ready after validating the staged package), meeting the batch-operation validation requirement and the explicit-checkpoints anchor.

5 / 5

Progressive Disclosure

A single compact, well-sectioned file (~60 lean lines) with no bundle files and no content bulky enough to warrant a separate reference; the Operations/Notes structure makes navigation trivial, matching the appropriately-placed-content anchor rather than the minor-organization-gaps anchor.

5 / 5

Total

19

/

20

Passed

Description

83%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.

A strong description that names the MoviePilot update niche with specific lifecycle actions, an explicit trigger clause, and a clear API-preference constraint. The main gaps are a few missing natural synonyms ("upgrade", "check for updates") and trigger phrasing framed as actions rather than user-side conditions.

DimensionReasoningScore

Specificity

Names six concrete actions — "check MoviePilot versions, inspect Release update state, download a Release update in the background, confirm installation, restart MoviePilot, or retain the existing Dev branch update flow" — comprehensively covering the version/update/restart lifecycle, matching the multiple-specific-concrete-actions anchor rather than the minor-gaps anchor.

5 / 5

Completeness

The "what" is explicit and comprehensive and the "when" exists via the "Use this skill to..." trigger clause, but trigger conditions are action-mapped rather than stated as user-side conditions (e.g. "when the user asks to update MoviePilot"), and "retain the existing Dev branch update flow" is an internal policy rather than a natural user request — above the weakly-implied-when anchor 3, below the fully-explicit anchor 5.

4 / 5

Trigger Term Quality

Natural phrases like "check MoviePilot versions", "Release update", "restart MoviePilot", and "Dev branch" are present, but common synonyms such as "upgrade MoviePilot" or "check for updates" are missing — good coverage with a few natural terms absent, so anchor 4 fits better than the comprehensive-synonyms anchor 5 or the missing-variations anchor 3.

4 / 5

Distinctiveness Conflict Risk

The description is entirely scoped to the MoviePilot product ("MoviePilot versions", "Release update", "Dev branch update flow"), a clear niche with distinct triggers and minimal conflict risk with any other skill.

5 / 5

Total

18

/

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.

Validation — 15 / 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

Path

skills/moviepilot-update/SKILL.md

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.