CtrlK
BlogDocsLog inGet started
Tessl Logo

youtube-tools

Fetch transcripts and create structured watching guides / summaries for YouTube videos. Use when the user asks to (1) get, fetch, extract, or download a transcript or captions from a YouTube video URL, or (2) summarize, create a watching guide, or produce a structured summary of a YouTube video. Trigger on youtube.com/watch, youtu.be, or youtube.com/shorts links.

76

Quality

95%

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

SKILL.md
Quality
Evals
Security

Quality

Content

90%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 lean and highly actionable, with copy-paste commands, a sensible fallback path, and a complete output template. Its only weaknesses are the absence of an explicit transcript-retrieval validation checkpoint and an all-inline structure that is slightly long for a single SKILL.md.

Suggestions

Add a validation checkpoint to the workflow (e.g., step 2: verify the transcript is non-empty; if defuddle returned no captions, fall through to the yt-dlp approach) so the fallback is an explicit feedback loop rather than a branch the agent must notice.

Move the output-format template and its guidelines to a reference file (e.g., references/watching-guide-format.md) and keep a one-line pointer in the workflow step, reducing SKILL.md to the two fetching approaches plus the workflow.

State what to do when neither defuddle nor yt-dlp is available (the yt-dlp section says to ignore that approach but the workflow never covers total failure).

DimensionReasoningScore

Conciseness

The body is lean and command-driven — commands, options, caveats, a workflow, and an output template with no padding and no explanation of concepts Claude already knows (only a trivial arithmetic aside "9×60 + 57 = 597"). It matches the "every token earns its place" anchor.

5 / 5

Actionability

Guidance is fully executable: "npx defuddle parse <youtube-url> --markdown", a copy-paste yt-dlp/uvx fallback block, and a complete output-format template with a timestamp-to-deep-link conversion example cover the common cases.

5 / 5

Workflow Clarity

The watching-guide workflow is a clear four-step sequence with an explicit error-recovery path ("Use this alternative approach when defuddle failed to provide useful results"), but explicit validation checkpoints are missing (e.g., confirm a transcript was actually retrieved before segmenting). It fits the anchor-4 "clear sequence with minor validation gaps" better than anchor 5, and the destructive/batch cap does not apply.

4 / 5

Progressive Disclosure

No bundle files exist, and the ~109-line body is well-organized into clear sections with everything appropriately inline for the two workflows. It exceeds the under-50-line simple-skill case and the output-format template is a candidate for a one-level-deep reference file, so "good structure with minor organization gaps" (anchor 4) fits better than anchor 5.

4 / 5

Total

18

/

20

Passed

Description

100%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 exemplary: it states concrete capabilities in third person, enumerates explicit use-when triggers with natural synonym coverage, and anchors distinctiveness with YouTube URL patterns. No changes needed.

DimensionReasoningScore

Specificity

"Fetch transcripts and create structured watching guides / summaries" plus enumerated actions ("get, fetch, extract, or download a transcript or captions"; "summarize, create a watching guide, or produce a structured summary") give multiple concrete actions with comprehensive coverage of the skill's capabilities, matching the top anchor rather than having minor gaps.

5 / 5

Completeness

The first sentence explicitly states what the skill does, and "Use when the user asks to (1)… or (2)…" explicitly and concretely answers when to use it, matching the anchor requiring both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural user phrasing is comprehensively covered with synonyms ("get, fetch, extract, or download", "transcript or captions", "summarize", "watching guide", "structured summary") plus explicit URL triggers ("youtube.com/watch, youtu.be, or youtube.com/shorts"), matching the comprehensive-synonyms anchor.

5 / 5

Distinctiveness Conflict Risk

The skill occupies a clear niche (YouTube transcript fetching and watching guides) with distinct URL-pattern triggers, so conflict risk with other skills is minimal.

5 / 5

Total

20

/

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

relative_links

Relative link issues: 5 missing

Warning

Total

15

/

16

Passed

Repository
ceshine/ceshine-agent-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.