CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

videodb

Ingest, index, search, edit, and monitor video and audio with the VideoDB Python SDK — upload from files, URLs, or RTSP feeds, build spoken and scene indexes with timestamped search and playable clips, transcode and reframe, do timeline edits (subtitles, overlays, dubbing), and run real-time alerts on live streams or desktop capture. Use when working with video search, transcription, clipping, transcoding, streaming, or live video alerts.

Quality

83%

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

71%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 dense, actionable SDK reference with strong error-handling guidance and mostly executable examples. The two real weaknesses are the broken progressive-disclosure layer (all ten referenced reference/*.md files are missing from the bundle) and missing executable guidance for the RTSP/live-stream use case that the description prominently advertises.

Suggestions

Ship the reference/ directory (or inline the critical content): all ten linked reference/*.md files are absent from the bundle, so every 'Additional docs' link is broken; also reconcile the 'Provenance' path (skills/videodb/reference/) with the link paths (reference/).

Add a minimal executable RTSP/live-stream example (connect, index, emit alert) so the live-monitoring capability advertised in the description has concrete guidance instead of bullet points.

Consolidate the overlapping 'When to use' and 'How it works: Common inputs/outputs' sections and trim the event-query snippet and 'Canonical prompts' list to reduce token cost.

DimensionReasoningScore

Conciseness

Largely efficient, code-first content with no over-explanation of known concepts, but the 'When to use' and 'How it works: Common inputs/outputs' sections overlap, the 25-line event-query block could be trimmed, and the 'Canonical prompts' list adds length without adding instruction. Minor trimming opportunities keep this at anchor 4 rather than 5.

4 / 5

Actionability

Mostly executable, copy-paste-ready code for upload, indexing, search, scene search, timeline editing, transcode, reframe, and generative media, plus a concrete pitfalls table. Not anchor 5: the RTSP/live-stream section has zero executable code (bullets only) and its reference file is absent from the bundle, and several snippets assume coll/video from earlier context.

4 / 5

Workflow Clarity

Setup and desktop capture are clear numbered sequences with explicit checkpoints (WS ID retrieval, events file, --clear flag), timeline timestamps get explicit validation rules, and error recovery is shown (extract scene_index_id from the error). Not anchor 5: the core ingest→index→search→clip workflow is presented as separate sections with no explicit end-to-end sequence or checkpoints tying them together.

4 / 5

Progressive Disclosure

The body is well-structured with ten clearly signaled, one-level-deep links to reference/*.md, but none of those files exist in the bundle (only scripts/ws_listener.py is present), so the links are broken as delivered; the 'Provenance' section also names a divergent path (skills/videodb/reference/). Good intent, but navigation fails against the actual bundle structure.

3 / 5

Total

15

/

20

Passed

Description

92%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 description: comprehensive concrete capability list in third person plus an explicit 'Use when...' clause with natural trigger phrases. The only weakness is a slightly thin trigger list missing common synonyms such as captions/subtitles or screen recording.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "upload from files, URLs, or RTSP feeds", "build spoken and scene indexes", "transcode and reframe", "timeline edits (subtitles, overlays, dubbing)", "real-time alerts" — covering the full pipeline from ingest to monitoring with no notable gaps.

5 / 5

Completeness

It explicitly answers both what (detailed capability list) and when ("Use when working with video search, transcription, clipping, transcoding, streaming, or live video alerts"), matching the anchor-5 good example pattern.

5 / 5

Trigger Term Quality

"Use when working with video search, transcription, clipping, transcoding, streaming, or live video alerts" gives good natural-phrase coverage, but common synonyms (captions/subtitles, record screen, resize) and file extensions are missing. Falls between anchor 4 (good coverage, a few terms missing) and anchor 5 (comprehensive with synonyms), closer to 4.

4 / 5

Distinctiveness Conflict Risk

It names the VideoDB Python SDK and a clearly-scoped video/audio niche (RTSP feeds, scene indexes, playable clips, live-stream alerts); triggers are domain-specific and unlikely to fire for unrelated skills.

5 / 5

Total

19

/

20

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.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 10 missing

Warning

Total

13

/

16

Passed

Repository

affaan-m/ECC

Path

skills/videodb/SKILL.md

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.