CtrlK
BlogDocsLog inGet started
Tessl Logo

youtube-summarizer

Extract transcripts from YouTube videos and generate comprehensive, detailed summaries using intelligent analysis frameworks

42

Quality

42%

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-summarizer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

31%Scale 1-5

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

This skill is severely bloated with cosmetic elements (ASCII progress bars, status boxes) that consume significant token budget without adding value. The core task—actually generating the summary—is paradoxically the least defined step, referencing a 'STAR + R-I-S-E framework' and 'Phase 2 enhanced version' that are never provided. The file also has structural issues with broken markdown near the end where examples and output templates bleed into each other.

Suggestions

Cut the progress bar/status box specifications entirely—these are cosmetic formatting that Claude can handle without detailed ASCII art templates, and they consume ~30% of the skill's token budget.

Define the actual summarization framework (STAR + R-I-S-E) with concrete instructions instead of referencing a non-existent 'Phase 2' document. This is the core value of the skill and it's currently undefined.

Split the content: keep SKILL.md as a concise overview (~50-80 lines) with the core workflow, and move output templates, error message tables, and examples into separate referenced files.

Fix the broken markdown structure near the end of the file where Example 2, Example 4, and the Executive Summary section are improperly nested inside code blocks.

DimensionReasoningScore

Conciseness

Extremely verbose with massive amounts of unnecessary content. The progress bar ASCII art, status boxes, and extensive formatting instructions consume enormous token budget. Explains basic concepts Claude already knows (URL parsing, pip install, Python availability checks). The skill is roughly 300+ lines when it could be under 80.

1 / 5

Actionability

Provides concrete code for transcript extraction (Steps 1-3), but Step 4 (the core summarization) is entirely vague - it says 'apply the STAR + R-I-S-E framework' and references a 'Phase 2 enhanced version' that is never defined or included. The most important step lacks any concrete guidance. The bash/Python code for URL parsing and transcript extraction is mostly executable.

3 / 5

Workflow Clarity

Steps are clearly sequenced (1-5) with error handling tables and validation for URL/transcript availability. However, Step 4 (the actual summarization) is a black box with no concrete process. The workflow has good error handling for early steps but no validation of the summary output quality or completeness. The progress tracking is cosmetic rather than functional.

3 / 5

Progressive Disclosure

Everything is crammed into a single monolithic file with no references to external files, despite the content being extremely long. The output template, examples, error messages, progress bar specifications, and framework details should be split into separate files. References to 'Phase 2' and 'enhanced version' point to non-existent documents. The markdown structure is also broken near the end with mismatched code blocks.

2 / 5

Total

9

/

20

Passed

Description

53%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 identifies a clear domain (YouTube video transcripts and summaries) but suffers from missing 'when to use' guidance and includes vague filler language ('intelligent analysis frameworks', 'comprehensive, detailed'). It would benefit from explicit trigger phrases and dropping the buzzwords in favor of more concrete capability details.

Suggestions

Add a 'Use when...' clause with trigger terms like 'YouTube URL', 'video link', 'summarize a video', 'video transcript'.

Replace vague phrases like 'intelligent analysis frameworks' and 'comprehensive, detailed' with concrete actions such as 'identify key topics, extract timestamps, create chapter breakdowns'.

Include common synonyms and variations users might say, such as 'YouTube link', 'video summary', 'transcribe video'.

DimensionReasoningScore

Specificity

Names the domain (YouTube videos) and two concrete actions (extract transcripts, generate summaries), but 'intelligent analysis frameworks' is vague fluff. Lacks detail on what kinds of summaries or what the frameworks entail.

3 / 5

Completeness

Has a clear 'what' (extract transcripts, generate summaries) but completely lacks a 'when' clause. There is no 'Use when...' or equivalent trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Includes 'YouTube videos', 'transcripts', and 'summaries' which are natural terms users would say. However, it misses common variations like 'YouTube URL', 'video link', 'summarize a video', 'transcript extraction', or 'YouTube transcript'.

3 / 5

Distinctiveness Conflict Risk

Fairly distinct due to the specific combination of YouTube + transcripts + summaries. Minor overlap risk with generic summarization skills, but the YouTube-specific focus makes it mostly distinguishable.

4 / 5

Total

13

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.