CtrlK
BlogDocsLog inGet started
Tessl Logo

films-search

Search cloud drives for downloadable film and TV resources (movies, TV series, anime). Use this skill when the user wants to download a specific movie or TV show. Do NOT use for general movie information, schedules, reviews, or recommendations.

68

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

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

A highly actionable, well-structured body: executable commands with defaults and examples, a documented output schema, and a clear agent workflow with conditional fallbacks. Weaker spots are the absence of empty-result/failure handling in the workflow and a mostly monolithic layout where a references/ split would help.

Suggestions

Add a short failure/empty-result branch to the Agent 使用流程 (e.g., if no results, retry with alternate keywords or fall back to --engine web) to close the workflow-validation gap.

Trim the 示例对话 section, which repeats the search command examples already shown above, to tighten token usage.

Move the output-format field reference and .env configuration details into a references/ file (e.g., references/output-schema.md and references/configuration.md) and link them from SKILL.md to improve progressive disclosure.

DimensionReasoningScore

Conciseness

Nearly all content is skill-specific operational detail Claude could not infer (CLI options table, engine behavior, output JSON schema, .env knobs) with no padding or explanations of known concepts. Minor trimming is possible — the "示例对话" example dialog largely repeats the earlier search command examples — placing it at anchor 4 rather than the fully lean anchor 5.

4 / 5

Actionability

Commands are fully executable and copy-paste ready (bash and PowerShell invocations, options with defaults, worked examples for pan/quality/limit/engine variations), the output JSON structure is documented field-by-field, and the referenced scripts (film-search.sh/.ps1/.js, shared/deep-extract.js) actually exist and implement the documented search/hot/resolve subcommands. This matches anchor 5 ('specific examples cover the common cases').

5 / 5

Workflow Clarity

The "Agent 使用流程" section gives a clear 5-step sequence with a conditional checkpoint (use resolve when a result has pageUrl but no url; surface extractCode). However, there is no guidance for failure or empty results (e.g., retry with different keywords or fall back to --engine web), so it sits at anchor 4 ('most checkpoints present; minor validation gaps') rather than anchor 5's explicit feedback loops.

4 / 5

Progressive Disclosure

Sections are well organized and the bundle is appropriately structured (scripts stay as executables invoked by path, verified to exist, rather than being inlined). But the ~145-line body keeps everything inline — the output-field reference and .env configuration could live in a references/ file — so it matches anchor 4 ('good structure; most content appropriately placed; minor organization gaps') rather than anchor 5's well-signaled separate references.

4 / 5

Total

17

/

20

Passed

Description

82%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: it clearly states what the skill does, gives an explicit 'Use when' trigger with a concrete user phrasing, and adds a do-not-use boundary that sharply reduces mis-triggering. The only meaningful gap is that it lists just one action rather than the full capability set (filtering, link resolution).

DimensionReasoningScore

Specificity

The description names the domain and one concrete action ("Search cloud drives for downloadable film and TV resources") but does not enumerate the skill's other capabilities such as filtering by drive type or quality, or resolving redirect links. It clearly matches anchor 3 ('1-2 concrete actions, not comprehensive') rather than anchor 4, which expects several specific actions listed.

3 / 5

Completeness

It explicitly answers both what ("Search cloud drives for downloadable film and TV resources") and when ("Use this skill when the user wants to download a specific movie or TV show"), with concrete trigger phrases plus an explicit negative boundary ("Do NOT use for general movie information, schedules, reviews, or recommendations"). This matches anchor 5; anchor 4 would require a weaker or less explicit 'when' clause.

5 / 5

Trigger Term Quality

Natural user-facing terms are present ("movie", "TV show", "film", "TV series", "anime", "download a specific movie"), giving good keyword coverage. A few natural terms users might say are missing (e.g., "find", "watch", or specific cloud-drive names like quark), so it falls just below the comprehensive-synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The downloading-resources niche is clearly distinct and the explicit "Do NOT use for general movie information, schedules, reviews, or recommendations" boundary minimizes conflict with information-retrieval skills. This is a clear anchor-5 fit ('clear niche with distinct triggers; minimal conflict risk').

5 / 5

Total

17

/

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
netease-youdao/LobsterAI
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.