CtrlK
BlogDocsLog inGet started
Tessl Logo

youtube-transcribe-skill

Extract subtitles/transcripts from YouTube videos. Triggers: "youtube transcript", "extract subtitles", "video captions", "视频字幕", "字幕提取", "YouTube转文字", "提取字幕".

64

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/youtube-transcribe-skill/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 content is a well-structured, mostly executable CLI-first workflow with a browser-automation fallback, explicit validation, and feedback loops. The main gaps are a procedural (non-code) subtitle-conversion step and the absence of a final output-content verification.

Suggestions

Provide executable code or a concrete command for the VTT/SRT-to-plain-text conversion in step 2.4 instead of a procedural description.

Add a final verification step that confirms the saved .txt file is non-empty and contains expected timestamp-text lines before reporting completion.

Tighten the justificatory sentences (e.g. the rationale before the evaluate_script block) to push conciseness toward the lean anchor.

DimensionReasoningScore

Conciseness

The body is lean and command-driven with little padding; the few justificatory lines (e.g. why to use evaluate_script instead of the accessibility tree) earn their place, leaving only minor instances that could be trimmed, matching anchor 4 rather than the fully lean anchor 5.

4 / 5

Actionability

Provides copy-paste-ready yt-dlp commands with full flags and a complete executable JavaScript snippet for DOM extraction, plus concrete MCP tool calls; the VTT/SRT-to-text conversion in step 2.4 is described procedurally rather than with executable code, a minor gap that caps it at 4.

4 / 5

Workflow Clarity

Steps 1-3 are clearly sequenced with explicit validation checkpoints (tool-availability checks, exit-code branching, button-not-found handling) and feedback loops (browser retry, BUFFERING retry up to 3 attempts); the only gap is no final verification that the saved file is non-empty/valid, so it sits at anchor 4 rather than 5.

4 / 5

Progressive Disclosure

No bundle files exist and the single self-contained file is well-organized with clear section headers and no nested references, giving good structure and easy navigation; at ~115 lines it is slightly long for the under-50-line simple-skill exception that would allow a 5.

4 / 5

Total

16

/

20

Passed

Description

78%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 is well-formed: third-person voice, explicit what-and-when with concrete bilingual trigger phrases, and a clear niche. It is held back only by limited action specificity and minor trigger synonym gaps.

DimensionReasoningScore

Specificity

Names the YouTube domain and one core concrete action ("Extract subtitles/transcripts"), but does not list several distinct actions, matching the anchor for 1-2 concrete actions rather than the comprehensive list expected at 4-5.

3 / 5

Completeness

Explicitly states what the skill does ("Extract subtitles/transcripts from YouTube videos") and provides explicit when-guidance via a concrete "Triggers:" clause with real phrases, satisfying the anchor for clearly answering both what and when with concrete triggers.

5 / 5

Trigger Term Quality

Includes a strong set of natural trigger phrases ("youtube transcript", "extract subtitles", "video captions") plus bilingual Chinese synonyms, giving good coverage; a few natural variants (e.g. bare "transcript", "get subtitles") are missing, so it stops short of the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear YouTube-transcript niche with distinct triggers and low conflict risk; minor overlap risk remains with generic subtitle/caption tooling because phrases like "extract subtitles" are broad on their own.

4 / 5

Total

16

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
feiskyer/claude-code-settings
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.