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

79%

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

The canonical home for this skill is gemini-3-multimodal in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

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

Highly actionable content with complete executable examples and real, well-linked bundle files, but it pays for that with significant token redundancy — duplicated language tracks, repeated boilerplate, and padded overview/summary sections. Trimming to one language inline (moving the other to a reference) and cutting the redundant sections would make it both leaner and clearer.

Suggestions

Keep one language (Python or Node.js) inline per task and move the alternate-language examples into references/ to remove the largest source of duplication.

Delete or merge the redundant sections — 'Key Capabilities', 'When to Use This Skill', the '✅' Summary checklist, and the 'Ready to analyze multimodal content?' closer all restate the description frontmatter.

Move the 'Common Use Cases' pipeline examples into a reference file and remove the Quick Start that duplicates Task 1, leaving SKILL.md as a lean overview pointing to the (excellent) bundle files.

DimensionReasoningScore

Conciseness

The body is noticeably verbose: the Quick Start duplicates Task 1, each of the five tasks carries near-identical Python AND Node.js blocks (the upload/poll/analyze boilerplate repeats four times), and sections like 'Key Capabilities', 'When to Use This Skill', the '✅' Summary checklist, and the 'Ready to analyze multimodal content?' close are padded and redundant. It stays above a 1 because the code itself contains genuinely API-specific information rather than explanations of concepts Claude already knows.

2 / 5

Actionability

Fully executable, copy-paste-ready code in both Python and Node.js covers the common cases: upload, state polling, analysis prompts, resolution configuration, token/cost logging, and file lifecycle management, with concrete model IDs ('gemini-3-pro-preview'), config keys, and token tables. Specific examples span images, video, audio, PDFs, and multi-file scenarios.

5 / 5

Workflow Clarity

Each task follows a clear upload → poll state → check FAILED → analyze sequence, with a Troubleshooting section covering stuck processing, OCR quality, and costs. Minor validation gaps remain: the audio and PDF polling loops omit the FAILED-state check that the video examples include, keeping it below the explicit-checkpoint anchor 5.

4 / 5

Progressive Disclosure

All 11 bundle files referenced from the body (7 references + 4 scripts) exist, are substantive, one level deep, and clearly signaled both per-task ('See: references/... for advanced patterns') and in a consolidated References section. However, the ~870-line SKILL.md inlines detail (full dual-language examples, Common Use Cases) that belongs in the reference files, so it is a thorough guide more than a lean overview.

4 / 5

Total

15

/

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 explicitly pairs a capability-rich 'what' statement with a concrete 'Use when...' trigger clause covering all four media types. It could reach the top anchors by using direct action verbs in the what-clause and adding common synonyms and file extensions to the trigger list.

DimensionReasoningScore

Specificity

The description names the domain and enumerates many specific capabilities ('image understanding, video analysis, audio processing, document extraction, media resolution control, OCR, and token optimization'), but the what-clause uses topic labels under 'Covers...' rather than direct concrete action verbs, leaving minor gaps versus the comprehensive anchor 5.

4 / 5

Completeness

It clearly answers both what ('Process multimodal inputs (images, video, audio, PDFs) with Gemini 3 Pro. Covers...') and when ('Use when analyzing images, processing video, transcribing audio, extracting PDF content, or working with multimodal data') with concrete trigger phrases, matching the anchor 5 example structure.

5 / 5

Trigger Term Quality

'Use when analyzing images, processing video, transcribing audio, extracting PDF content, or working with multimodal data' provides good natural keyword coverage, but common variations are missing (e.g., 'photos', 'screenshots', 'speech', and file extensions like .mp4 or .pdf), so it falls short of the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

'Process multimodal inputs... with Gemini 3 Pro' carves a clear niche with distinct triggers, but the multimodal scope overlaps closely with sibling skills (gemini-3-image-generation, gemini-3-pro-api), leaving minor conflict risk rather than minimal.

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

.claude/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.