CtrlK
BlogDocsLog inGet started
Tessl Logo

generate-identifiers

Use this skill when a user provides a torrent name or file name and wants to fix recognition issues, or asks to add/manage custom identifiers (自定义识别词). This skill generates identifier rules based on the WordsMatcher preprocessing logic, checks for duplicates against existing rules, and saves them through the structured MoviePilot API gateway. Because custom identifiers are global, generated rules must default to conservative, sample-specific regex patterns instead of broad matches unless the user explicitly wants global cleanup. Applicable scenarios include: 1) A torrent or file name is incorrectly recognized (wrong title, season, episode, etc.); 2) The user wants to block unwanted keywords from torrent names; 3) The user needs episode offset rules for series with non-standard numbering; 4) The user wants to force recognition of a specific media by source-native ID; 5) The user wants TV recognition to use a specific TMDB episode group.

72

Quality

88%

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-5

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

Highly actionable, executable content with a well-validated workflow for a destructive batch operation. The main weakness is that substantial reference material is inlined rather than split into a one-level-deep reference file.

Suggestions

Move the "WordsMatcher Processing Logic Reference" and the full rule-format catalog into a separate references file (e.g. REFERENCE.md) and link to it from the body to reduce inline bulk.

Consolidate the "Important Rules" section with the "Supported Rule Formats" section to avoid restating operator-spacing and regex-escaping guidance twice.

Trim the "Safety Notes" section, which largely restates the Global Scope Guardrails and workflow cautions already covered above.

DimensionReasoningScore

Conciseness

Mostly efficient, domain-specific syntax and behavior that Claude would not reliably know, with only minor restatement between the format section, "Important Rules", and "Safety Notes" that could be trimmed.

4 / 5

Actionability

Provides copy-paste-ready API call JSON, exact operator syntax with spacing requirements, and complete regex-escaped rule examples covering the common cases.

5 / 5

Workflow Clarity

A 7-step workflow with explicit sequencing, duplicate/conflict validation checkpoints, a CRITICAL full-list-replacement guardrail, and an optional verify step — appropriate feedback loops for this batch/destructive operation.

5 / 5

Progressive Disclosure

Well-organized with clear headers, but ~270 lines of inlined reference material (full format catalog, WordsMatcher processing logic) that could live in a separate file, with no external references at all.

3 / 5

Total

17

/

20

Passed

Description

92%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, specific description that clearly states what the skill does and when to use it, with concrete actions and enumerated scenarios. Trigger terms are natural and domain-distinct.

DimensionReasoningScore

Specificity

Names multiple concrete actions — "generates identifier rules", "checks for duplicates against existing rules", "saves them through the structured MoviePilot API gateway" — plus five enumerated scenarios, giving comprehensive coverage.

5 / 5

Completeness

Explicit "Use this skill when..." clause answers when, the generation/check/save actions answer what, and five concrete applicable scenarios reinforce both, clearly matching the top anchor.

5 / 5

Trigger Term Quality

Includes natural terms a user would say ("torrent name", "file name", "fix recognition issues", "custom identifiers", "block unwanted keywords", "episode offset", "TMDB ID") plus the native term 自定义识别词, though a few synonyms/extensions are missing.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (MoviePilot custom-identifier rule generation) with triggers unlikely to fire for unrelated skills, minimizing conflict risk.

5 / 5

Total

19

/

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.