CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gemini-3-multimodal

Process multimodal inputs (images, video, audio, PDFs) with Gemini 3 Pro. Covers image understanding, video analysis, audio processing, document extraction, media resolution control, OCR, and token optimization. Use when analyzing images, processing video, transcribing audio, extracting PDF content, or working with multimodal data.

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/gemini-3-multimodal/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body delivers highly actionable, executable examples with clear task structure and a genuinely well-organized reference bundle. Its main weakness is token efficiency: extensive dual-language duplication, repeated polling boilerplate and triplicated resolution tables inflate SKILL.md well beyond what a lean overview pointing to the references needs.

Suggestions

Collapse the per-task duplication: keep one language (or one compact example) inline and move the second language and advanced variants into the existing references/*.md files, which already cover each media type.

State the media-resolution token table once (the 'Media Resolution Control' section) and reference it from Tasks 1 and 5 instead of repeating it three times.

Delete the closing 'Summary' checklist and 'When to Use This Skill' sections — both restate the Overview/frontmatter description — and add the missing `import time` to the File Management and Common Use Cases snippets.

DimensionReasoningScore

Conciseness

At ~870 lines the body is noticeably verbose with several padded sections: every task carries both a full Python AND a full Node.js example with a verbatim-repeated upload/poll boilerplate loop, the resolution/token table appears three times (Task 1, Task 5, and the 'Media Resolution Control' section), and the closing 'Summary' section ('✅ Image analysis with OCR...') plus 'When to Use This Skill' restate the Overview/description. It avoids explaining concepts Claude already knows (so not a 1), but the duplication and restated tables are exactly the 'several padded sections' of the 2 anchor.

2 / 5

Actionability

The guidance is concrete and mostly copy-paste ready: complete upload → poll-for-state → FAILED check → generate_content examples for each media type, plus working cost-calculation helpers and a resolution strategy table. Minor gaps keep it from a 5: a few snippets use `time.sleep` without `import time` (File Management, Common Use Cases sections), and the per-item resolution dict format `{'file': ..., 'media_resolution': ...}` is shown without API confirmation or import context.

4 / 5

Workflow Clarity

Each task follows a clear Goal → Use Cases → executable example structure, and the core workflow embeds explicit checkpoints: polling the PROCESSING state, checking for FAILED and raising on it, and a Troubleshooting section mapping common failure modes to fixes. It is not a 5 because there are no explicit validate→fix→retry feedback loops or checklists (e.g. the delete-all-files loop has no confirmation step), though these are read-mostly API calls so risk is low.

4 / 5

Progressive Disclosure

The bundle is real and one level deep — all seven `references/*.md` and four `scripts/*.py` files exist and are substantive (120-420 lines each), each task has a 'See: references/...' pointer, and a categorized References section (Core Guides / Optimization / Scripts / Official Resources) makes navigation easy. It falls short of a 5 because SKILL.md inlines substantial per-task tutorial content (dual-language examples, troubleshooting, common-use-case pipelines) that duplicates what the references and scripts already carry, so content is not split as tightly as the top anchor expects.

4 / 5

Total

14

/

20

Passed

Description

83%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 that clearly states both what the skill does and when to use it, with an explicit trigger clause and good domain anchoring to Gemini 3 Pro input processing. Main improvement room is in natural-language synonym coverage (photos, screenshots, speech, file extensions) and slightly more verb-form actions.

DimensionReasoningScore

Specificity

The description lists several concrete capability areas — 'image understanding, video analysis, audio processing, document extraction, media resolution control, OCR, and token optimization' — giving broad coverage of the domain. It stops short of a 5 because the actions are mostly capability nouns rather than the concrete verb actions in the top anchor (e.g. 'Extract text and tables', 'fill forms'), leaving 'what exactly it does' slightly less explicit.

4 / 5

Completeness

Both halves are explicit and concrete: 'what' is 'Process multimodal inputs (images, video, audio, PDFs) with Gemini 3 Pro' plus the enumerated capabilities, and 'when' is a full trigger clause ('Use when analyzing images, processing video, transcribing audio, extracting PDF content, or working with multimodal data') with concrete trigger phrases. This matches the top anchor; a 4 would require the 'when' to be vaguer or less enumerated, which it is not.

5 / 5

Trigger Term Quality

'Use when analyzing images, processing video, transcribing audio, extracting PDF content, or working with multimodal data' covers the main natural phrases, and 'PDFs' appears as a plural variant. It misses synonyms and file extensions the top anchor expects — e.g. 'photos', 'screenshots', 'podcast', 'speech', '.mp3', '.pdf' — so keyword coverage is good but not comprehensive.

4 / 5

Distinctiveness Conflict Risk

Anchoring to 'Gemini 3 Pro' multimodal INPUT processing carves a clear niche distinct from output/generation skills, and triggers are concrete. A small overlap risk remains from the broad trigger 'working with multimodal data' and from OCR/image-analysis terms that could collide with a dedicated OCR or image skill, so it is not minimal-conflict like the top anchor.

4 / 5

Total

17

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (869 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

skills/gemini-3-multimodal/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.