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.

74

Quality

92%

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 actionable and token-efficient, with executable commands and a concrete output template. The main gap is the absence of explicit validation/verification checkpoints in the watching-guide workflow.

Suggestions

Add an explicit verification step to the watching-guide workflow (e.g., confirm each timestamp link points to the correct total seconds and that the transcript was fetched before authoring segments).

After fetching, include a quick check that the transcript is non-empty / in the expected language before proceeding to summarization.

Clarify how to detect and handle videos without captions earlier in the fetch flow (currently only noted as a defuddle caveat).

DimensionReasoningScore

Conciseness

Lean and efficient: concrete CLI commands, options, and caveats with no padding or explanations of concepts Claude already knows; every section earns its place.

5 / 5

Actionability

Fully executable guidance — copy-paste `npx defuddle` and a complete yt-dlp if/elif shell script, plus a concrete output-format template covering the common cases.

5 / 5

Workflow Clarity

The watching-guide workflow is a clear 4-step sequence with a defuddle→yt-dlp fallback chain, but lacks explicit validation checkpoints (e.g., verifying timestamp conversions or fetched transcript completeness).

4 / 5

Progressive Disclosure

Well-organized into clearly headed sections with no nested references and a self-contained output template; slightly over 50 lines, so it does not fully qualify for the simple-skill 5.

4 / 5

Total

18

/

20

Passed

Description

95%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-crafted: third-person voice, concrete actions, explicit "Use when" triggers with enumerated cases, and URL-based trigger guidance. It is a strong, distinctive description with only minor room to expand the action list.

DimensionReasoningScore

Specificity

"Fetch transcripts and create structured watching guides / summaries" names the domain and several concrete actions (fetch, create guides, summarize), with only minor coverage gaps.

4 / 5

Completeness

Explicitly answers both "what" (fetch transcripts, create watching guides/summaries) and "when" with a clear "Use when the user asks to (1)... or (2)..." trigger clause.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including synonyms ("get, fetch, extract, or download"), "captions", "summarize", and concrete URL patterns (youtube.com/watch, youtu.be, youtube.com/shorts).

5 / 5

Distinctiveness Conflict Risk

A clear YouTube-specific niche with distinct URL and transcript triggers, giving minimal conflict risk with other skills.

5 / 5

Total

19

/

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.

Validation15 / 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.