CtrlK
BlogDocsLog inGet started
Tessl Logo

summarize

Summarize or extract text/transcripts from URLs, podcasts, and local files (great fallback for “transcribe this YouTube/video”).

87

2.63x
Quality

Does it follow best practices?

Impact

87%

2.63x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

The SKILL.md body is a tight, fully-actionable reference for the summarize CLI with executable examples, clear sectioning, and a sensible transcript-handling heuristic, with no wasted tokens or missing detail.

DimensionReasoningScore

Conciseness

The body is lean and efficient — terse flag tables, copy-paste commands, and concrete env-var names — with no explanation of concepts Claude already knows; every token earns its place.

3 / 3

Actionability

Commands are fully executable and copy-paste ready (e.g., `summarize "https://example.com" --model google/gemini-3-flash-preview` and the `--extract-only` transcript example), with specific flags and provider key names.

3 / 3

Workflow Clarity

This is a simple single-task CLI skill whose primary action is unambiguous via the Quick start examples, and it even adds a branching heuristic (return a tight summary for huge transcripts, then ask which section to expand); it does not involve destructive or batch operations that would require validation checkpoints.

3 / 3

Progressive Disclosure

The body is short and organized into clearly labeled sections (When to use, Quick start, YouTube, Model + keys, Useful flags, Config) with no bundle files and no nested references, satisfying the simple-skill allowance for well-organized sections.

3 / 3

Total

12

/

12

Passed

Description

75%

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 specific and action-oriented with strong natural trigger phrasing, but it omits an explicit "Use when..." guidance clause and its broad URL-summarization framing creates some overlap risk with other summarization skills.

Suggestions

Add an explicit "Use when..." clause naming the user intents (e.g., summarizing articles/URLs, extracting transcripts from YouTube/videos or podcasts) to lift completeness to 3.

Narrow the distinctiveness by foregrounding the unique value (e.g., no yt-dlp needed for best-effort transcript extraction) earlier in the sentence rather than only in a parenthetical.

DimensionReasoningScore

Specificity

Names multiple concrete actions ("Summarize or extract text/transcripts") across specific source types ("URLs, podcasts, and local files"), matching the anchor for listing several specific concrete actions rather than only naming a domain.

3 / 3

Completeness

It clearly states what the skill does but lacks an explicit "Use when..." trigger clause; the trigger is only implied parenthetically ("great fallback for..."), which per the guidelines caps completeness at 2 rather than 3.

2 / 3

Trigger Term Quality

Includes a verbatim natural user phrase ("transcribe this YouTube/video") plus everyday terms like "summarize", "extract", and source-type keywords, giving good coverage of phrasings a user would actually say.

3 / 3

Distinctiveness Conflict Risk

The YouTube-transcription fallback gives it a recognizable niche, but the broad framing "Summarize or extract text...from URLs" could still overlap with general summarization skills, so it is only somewhat specific rather than clearly distinct.

2 / 3

Total

10

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository
HKUDS/nanobot
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.