CtrlK
BlogDocsLog inGet started
Tessl Logo

video-downloader

Download videos from YouTube and other platforms for offline viewing, editing, or archival with support for various formats and quality options.

48

Quality

52%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/video-downloader/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

51%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 a lean, well-organized catalogue stub: it cleanly describes what the skill is and where it comes from without padding. However, it contains essentially no executable guidance for the skill's actual task — no download commands, no install steps, no verification — instead deferring everything to an external repository, which caps both actionability and workflow clarity.

Suggestions

Add the concrete core workflow, e.g. yt-dlp examples: `yt-dlp -f "bestvideo+bestaudio" URL` and an audio-extraction variant, so the body is actionable on its own.

Replace 'install the upstream bundle into your active agent's skills directory' with actual copy/clone commands and a verification step (e.g. checking the skill appears in the skills directory) to close the validation gap.

Drop the duplicated description in 'What it does' (or the repeated upstream URL) to tighten the token budget.

DimensionReasoningScore

Conciseness

The body is short and free of explanations of concepts Claude already knows, but it carries minor redundancy: the 'What it does' section repeats the frontmatter description verbatim, and the upstream URL appears twice (frontmatter-echoed 'Source' section and the bash block). This matches anchor 4 ('efficient; minor instances of over-explanation that could be trimmed') rather than 5, where every token would earn its place.

4 / 5

Actionability

The only concrete command is 'open https://github.com/...' — an instruction to go read an external README — and the actual task guidance is entirely abstract ('install the upstream bundle into your active agent's skills directory', 'ask the agent to invoke this skill by name'). No download command, tool, or example appears in the body, matching anchor 2 ('minimal concrete guidance; high-level hints but missing the specific steps to execute') rather than 3, which would require at least some task-relevant concrete guidance.

2 / 5

Workflow Clarity

A rough sequence exists (inspect upstream README → install bundle → invoke by name or triggers) but the steps are poorly defined — 'install the upstream bundle' has no concrete commands or paths — and there is no validation that the install worked. This matches anchor 2 ('rough sequence present but many gaps; validation absent'); it is not 3 because even the listed steps lack executable detail, and not 1 because a sequence is present.

2 / 5

Progressive Disclosure

The skill is under 50 lines, has no bundle files (references/, scripts/, assets/ are all absent), and is organized into clear single-purpose sections ('What it does', 'Source', 'How to use'). Per the rubric's simple-skill guideline, a short skill with no need for external references scores 5 with just well-organized sections; the single outbound link is clearly signaled and one level deep, not nested.

5 / 5

Total

13

/

20

Passed

Description

53%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 gives a clear, third-person statement of what the skill does with a distinct domain, but it stops short of the concrete multi-action coverage and explicit 'Use when...' trigger guidance that top-tier descriptions include. Keyword coverage captures the obvious 'YouTube/download' phrasing but misses common synonyms and platform variations.

Suggestions

Append a 'Use when...' clause naming concrete trigger situations, e.g. 'Use when the user wants to save, download, or archive videos from YouTube, Vimeo, Twitter, or other platforms for offline viewing.'

Replace 'support for various formats and quality options' with specifics like 'select resolution up to 4K, extract audio as MP3, or download playlists' to raise specificity.

Add natural synonyms users would say (e.g. 'save video', 'rip video', 'mp4') to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain ('Download videos from YouTube and other platforms') and one concrete action with purposes ('offline viewing, editing, or archival'), but offers no additional concrete actions — the trailing 'support for various formats and quality options' is generic capability language, matching anchor 3 ('names domain and 1-2 concrete actions, but not comprehensive'). It is below anchor 4, which expects several specific listed actions, and above anchor 2, which would leave actions minimal or generic.

3 / 5

Completeness

The 'what' is clear (downloading videos with format/quality options), but there is no 'Use when...' clause or equivalent explicit trigger guidance — the judging guideline caps completeness at 3 for a missing 'when'. It is not a 4 because the 'when' is entirely absent rather than present-but-imprecise.

3 / 5

Trigger Term Quality

Relevant natural terms are present ('YouTube', 'download', 'videos', 'offline viewing'), but common variations users would say are missing — e.g. 'save video', 'rip video', 'mp4', '4K', or platform names like Vimeo/Twitter. This matches anchor 3 ('some relevant keywords but missing common variations or synonyms'), below anchor 4's 'good keyword coverage; a few natural terms missing'.

3 / 5

Distinctiveness Conflict Risk

Video downloading from YouTube and other platforms is a fairly distinct niche with a clear flagship trigger ('youtube download'); only minor overlap risk exists with closely related media-download or format-conversion skills. It is not a 5 because 'other platforms' and 'various formats' leave its boundary somewhat broad.

4 / 5

Total

13

/

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
nexu-io/open-design
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.