CtrlK
BlogDocsLog inGet started
Tessl Logo

organize-files

Use this skill when the user asks the MoviePilot agent to identify and organize downloaded/local media files that automatic transfer cannot handle. Typical triggers include: manually organize a file or folder, organize unrecognized downloads, fix files stuck in a download directory, identify a messy episode pack, move/copy/link files into the library, or organize files by explicit TMDB/Douban ID. If the user gives failed transfer history IDs, prefer transfer-failed-retry instead.

74

Quality

92%

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

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

A well-structured, actionable orchestration skill with a clear sequenced workflow and proper validation/feedback loops for destructive operations. The only weakness is verbosity in the internal MoviePilot architecture section, which adds tokens that don't directly aid operation.

Suggestions

Trim the 'MoviePilot Transfer Flow' section to the operational implications (e.g. that an existing TransferHistory for the same source path can block a transfer) rather than the full internal call-chain through DownloadChain/TransferChain.

Move the detailed per-step internal plumbing (download_added callback, __handle_transfer, TransHandler path building) into a reference file and link it once, keeping the main body focused on the agent's tool-calling workflow.

Consider condensing 'Common Cases' into a compact table keyed by input shape, since several entries repeat the workflow steps verbatim.

DimensionReasoningScore

Conciseness

The body is mostly efficient and dense, but the 'MoviePilot Transfer Flow' section narrates internal call-chains (e.g. 'DownloadChain.download_single adds a downloader task, records DownloadHistory and DownloadFiles, runs downloader-specific download_added, then sends DownloadAdded') that exceed what is needed to operate the skill and could be tightened.

2 / 3

Actionability

It provides concrete, copy-paste-ready tool invocations with parameters — recognize_media(path=...), transfer_file(file_path=..., storage='local', media_type=..., tmdbid=..., season=...), search_media(...), query_media_detail(...) — plus per-case call sequences in 'Common Cases'.

3 / 3

Workflow Clarity

A clear 6-step workflow is sequenced with explicit validation checkpoints (confirm scope for >20 items, ask before deleting history, ask_user_choice on ambiguous recognition) and a feedback loop for the 'already organized' case (query -> find exact src -> confirm -> delete -> retry), satisfying the destructive/batch-operation requirement.

3 / 3

Progressive Disclosure

No bundle files are present, so the skill is a single well-sectioned document (Transfer Flow, Workflow, Common Cases, Guardrails) with clear headers and easy navigation, and no nested or mis-signaled references.

3 / 3

Total

11

/

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.

A strong, specific description that covers what the skill does, when to use it with natural trigger phrases, and how to disambiguate from a related skill. It is concise without fluff and uses the expected 'Use this skill when...' trigger pattern.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'manually organize a file or folder', 'organize unrecognized downloads', 'fix files stuck in a download directory', 'identify a messy episode pack', 'move/copy/link files into the library' — matching the anchor for several specific concrete actions, and not merely naming a domain.

3 / 3

Completeness

It explicitly answers 'what' ('identify and organize downloaded/local media files that automatic transfer cannot handle') and 'when' via an explicit 'Use this skill when...' clause plus a 'Typical triggers include:' list, satisfying the both-what-and-when anchor.

3 / 3

Trigger Term Quality

Phrases like 'organize a file or folder', 'files stuck in a download directory', 'messy episode pack', and 'organize files by explicit TMDB/Douban ID' are natural ways a user would express the need, giving good coverage of likely trigger language.

3 / 3

Distinctiveness Conflict Risk

The MoviePilot media-organization niche with explicit triggers is clearly bounded, and the routing rule ('If the user gives failed transfer history IDs, prefer transfer-failed-retry instead') reduces overlap with sibling 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.