CtrlK
BlogDocsLog inGet started
Tessl Logo

summarize

Summarize or transcribe URLs, YouTube/videos, podcasts, articles, transcripts, PDFs, and local files.

66

Quality

80%

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

Quality

Content

85%

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

The body is highly actionable and well-organized for a simple CLI skill, with concrete commands, flags, and a sensible transcript-handling branch. The only blemish is the unrelated PilotDeck migration note, which adds noise without aiding usage.

Suggestions

Remove the "PilotDeck Migration Note" section — review/migration metadata does not help Claude invoke the skill and dilutes conciseness.

Optionally collapse the "Model + keys" and "Config" sections so provider keys and the config-file path live together, tightening the reference.

DimensionReasoningScore

Conciseness

The body is mostly lean bullet lists and code blocks, but the "PilotDeck Migration Note" (review status, removed OpenClaw/Hermes metadata) is process cruft that does not help invoke the skill and could be removed.

2 / 3

Actionability

Quick start gives copy-paste-ready commands (e.g. `summarize "https://example.com"`), flags and env vars are concrete, and the config example is executable JSON.

3 / 3

Workflow Clarity

This is a simple single-purpose CLI skill with unambiguous invocation; the transcript-too-large branch ("return a tight summary first, then ask") adds a clear decision flow, so the simple-skills note permits a 3.

3 / 3

Progressive Disclosure

Content is organized into clear, well-signaled sections (When to use, Quick start, YouTube, Model + keys, Useful flags, Config) with no nested references; no bundle files exist so none are needed for this CLI reference skill.

3 / 3

Total

11

/

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 uses natural trigger terms, but it omits an explicit 'Use when…' trigger clause, leaving the 'when to use' half only implied and capping completeness. Distinctiveness is moderate given the broad summarization domain.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to summarize or transcribe a URL, video, podcast, article, PDF, or local file," to lift completeness to 3.

Sharpen distinctiveness by leading with the rarer capability (e.g. "Transcribe YouTube videos and podcasts without yt-dlp") before the general summarization list.

DimensionReasoningScore

Specificity

"Summarize or transcribe URLs, YouTube/videos, podcasts, articles, transcripts, PDFs, and local files" lists multiple concrete actions (summarize, transcribe) across a comprehensive set of specific input types, matching the score-3 anchor for multiple specific concrete actions.

3 / 3

Completeness

The description answers "what" clearly but lacks any "Use when…" clause or equivalent explicit trigger guidance, so per the judging guidelines completeness is capped at 2.

2 / 3

Trigger Term Quality

Terms like "YouTube/videos", "podcasts", "articles", "transcripts", "PDFs", and "URLs" are natural phrases a user would say when they need this skill, giving good coverage rather than jargon.

3 / 3

Distinctiveness Conflict Risk

The media-transcription niche is distinctive, but general summarization of URLs/articles/PDFs could still overlap with other file- or document-summarization skills, matching the somewhat-specific anchor.

2 / 3

Total

10

/

12

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
OpenBMB/PilotDeck
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.