CtrlK
BlogDocsLog inGet started
Tessl Logo

media-ingest

Ingest video, audio, PDF, book, screenshot, and GitHub repo content into the brain. Multi-format handling with entity extraction and backlink propagation. Covers video-ingest, youtube-ingest, and book-ingest subtypes.

50

Quality

55%

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

Quality

Content

50%

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

The content is a compact, well-sequenced overview with concrete commands, a page template, and clearly signaled external references. Its weaknesses are minor redundancy of the back-linking rule, vague fetch/transcribe/OCR steps, and a missing verification loop for batch entity propagation.

Suggestions

Tighten the repeated back-linking guidance into a single authoritative statement (e.g., keep it in the Contract and reference it from Phase 4) to improve conciseness.

Make the fetch/transcribe/OCR steps actionable by naming specific tools or commands (or at least a deterministic selection rule) instead of 'available STT service' / 'OCR via vision model'.

Add a verification step in Phase 4 (e.g., confirm each back-link and timeline entry was written) to give the batch entity-propagation workflow an explicit feedback loop.

DimensionReasoningScore

Conciseness

The body is lean and well-organized with no concept explanations Claude already knows, but the back-linking rule is stated three times (contract bullet, the 'Every mention... MUST create a back-link' blockquote, and Phase 4), which is redundant. It is not 3 because of that repetition, and not 1 because there is no padding or unnecessary concept explanation.

2 / 3

Actionability

It provides some concrete, executable elements ('gbrain files upload-raw <file> --page <slug>', 'gbrain sync', and a copy-paste page template), but the core fetch steps are vague ('Transcribe with available STT service', 'OCR via vision model', 'Fetch transcript (Whisper, transcription service, or captions)'). It is not 3 because key steps are non-executable, and not 1 because real commands and a concrete template are present.

2 / 3

Workflow Clarity

Phases 1–5 are clearly sequenced and there is a completion gate ('A media item is NOT fully ingested until entity propagation is complete'), but the batch entity-propagation step lacks any verification/feedback loop confirming back-links and timeline entries succeeded. Per the scoring notes, batch operations without validation cap workflow clarity at 2. It is not 1 because the sequence is explicit, and not 3 because validation checkpoints for the batch step are missing.

2 / 3

Progressive Disclosure

References are one-level-deep and clearly signaled ('Read skills/_brain-filing-rules.md before creating any new page', 'See skills/conventions/quality.md for Iron Law back-linking'), and content is appropriately externalized rather than inlined. It is not 3 because no bundle directory exists, so the referenced files cannot be verified and the skill hard-depends on external paths it cannot guarantee; it is not 1 because references are shallow and well-signaled rather than deeply nested.

2 / 3

Total

8

/

12

Passed

Description

60%

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 enumerates concrete formats and actions, but lacks an explicit 'Use when' trigger clause and mixes natural terms with technical jargon. Its broad scope and stated subtype coverage create moderate conflict risk with sibling ingest skills.

Suggestions

Add an explicit 'Use when...' clause naming the natural trigger phrases (e.g., 'Use when the user wants to ingest a video, PDF, book, screenshot, or repo into the brain') so completeness can reach 3.

Replace or soften jargon like 'backlink propagation' and 'entity extraction' with user-facing language, or pair them with the conversational terms users actually say.

Clarify how this skill differs from the named subtypes (video-ingest, youtube-ingest, book-ingest) to reduce distinctiveness/conflict risk.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions and formats — 'Ingest video, audio, PDF, book, screenshot, and GitHub repo content' plus 'entity extraction and backlink propagation' — matching the anchor for listing several specific concrete actions. It is not score 2 because it goes beyond naming a domain and some actions to enumerate specific ingest targets and propagation behaviors.

3 / 3

Completeness

It clearly answers WHAT the skill does, but lacks any 'Use when...' clause or equivalent explicit trigger guidance in the description; per the judging guideline, a missing explicit trigger clause caps completeness at 2. It is not 1 because the WHAT is strong and explicit.

2 / 3

Trigger Term Quality

It includes relevant natural format keywords (video, audio, PDF, book, screenshot, GitHub repo) but leans on a format listing rather than conversational phrasings users would say, and mixes in jargon ('backlink propagation', 'entity extraction'). It is not 3 because common conversational variations are absent from the description itself, and not 1 because the format terms are genuinely natural.

2 / 3

Distinctiveness Conflict Risk

The 'into the brain' niche is somewhat specific, but the broad media scope and the explicit note that it 'Covers video-ingest, youtube-ingest, and book-ingest subtypes' signal overlap with sibling subtype skills. It is not 3 because it could trigger for the wrong subtype, and not 1 because the brain-ingest framing is not fully generic.

2 / 3

Total

9

/

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
garrytan/gbrain
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.