CtrlK
BlogDocsLog inGet started
Tessl Logo

video-understand

Understand video content locally using ffmpeg frame extraction and Whisper transcription. No API keys needed. Use when: (1) Understanding what a video contains, (2) Transcribing video audio locally, (3) Extracting key frames for visual analysis, (4) Getting video content without API keys.

69

Quality

84%

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

86%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.

A lean, highly actionable skill body organized into clean sections with executable commands and appropriate offloading of detail to a one-level-deep reference. The only weaknesses are minor conciseness redundancy and the absence of explicit verification guidance for batch frame extraction.

Suggestions

Drop the trailing 'Use the Read tool on frame image paths...' line since the same guidance is already in the embedded JSON 'note' field, or vice versa.

Add a brief verification cue for the batch operation, e.g. 'If frame_count is 0 in the output, re-run with -m interval' to give the workflow an explicit checkpoint.

DimensionReasoningScore

Conciseness

Efficient, table-and-code driven body that assumes Claude's competence (no explaining what ffmpeg/video is); minor redundancy from the inline JSON example duplicating references/output-format.md and the 'Use the Read tool' line echoing the embedded 'note' field.

4 / 5

Actionability

Fully executable, copy-paste-ready commands covering the common cases (default, keyframe, interval, max-frames, whisper-model, no-transcribe, quiet, output) plus a complete CLI options table and a real referenced script.

5 / 5

Workflow Clarity

The single-command workflow is unambiguous and the JSON output acts as an implicit checkpoint (frame_count, frames array), with a built-in scene→interval fallback noted; lacks explicit verification guidance for the batch frame-extraction step, so it stays just below 5.

4 / 5

Progressive Disclosure

Clear overview with well-signaled one-level-deep references — the full output schema lives in references/output-format.md (a real bundle file) while only a compact example is inlined, and the referenced script path maps to scripts/understand_video.py.

5 / 5

Total

18

/

20

Passed

Description

82%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.

A strong, well-structured description that clearly states what the skill does and when to use it with concrete trigger phrases. The main gap is specificity — only two core actions are named rather than a comprehensive capability list.

Suggestions

Expand the 'what' clause to mention the distinct extraction modes (scene/keyframe/interval) so the capability set reads as comprehensive, not just 'frame extraction + transcription'.

Add common video file extensions (.mp4, .mov, .mkv) to the trigger terms to improve natural-keyword coverage.

DimensionReasoningScore

Specificity

Names the domain (video understanding) and two concrete actions — 'ffmpeg frame extraction' and 'Whisper transcription' — but does not comprehensively enumerate capabilities (e.g., scene/keyframe/interval modes, scene-change detection).

3 / 5

Completeness

Explicitly answers both 'what' ('Understand video content locally using ffmpeg frame extraction and Whisper transcription. No API keys needed.') and 'when' ('Use when: (1)... (2)... (3)... (4)...') with concrete numbered trigger phrases.

5 / 5

Trigger Term Quality

Includes natural terms users would say ('video content', 'video', 'transcribing video audio', 'key frames') with good coverage; missing file extensions like .mp4/.mov and some synonyms keeps it just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (local offline video understanding via ffmpeg + Whisper) with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
calesthio/OpenMontage
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.