CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gemini-omni

Generate and conversationally edit short videos with stable Google Gemini Omni Flash (`gemini-omni-1.1-flash`). Use when: (1) iterating on a clip with natural-language edits instead of regenerating ("make the phone invisible, keep everything else the same"), (2) generating 3-10s 720p clips with synthesized audio, rendered on-screen text, or timecoded beats, (3) binding reference images to roles with <FIRST_FRAME>/<IMAGE_REF_N> prompt tags, (4) editing an existing uploaded video. Accessed via the `gemini_omni_video` tool using the project's GEMINI_API_KEY/GOOGLE_API_KEY — the same key as Imagen and Google TTS.

Quality

89%

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

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 is a dense, high-signal reference: concrete prompt examples, exact parameters, a clear layered-editing workflow with error-recovery guidance, and honest limitations. Minor improvements are possible by trimming the alternate-route detail or moving it to a reference file and adding an explicit edit-verification checkpoint.

DimensionReasoningScore

Conciseness

Nearly every line is adapter-specific knowledge Claude cannot know (pricing math, the `store` gotcha, SynthID watermark, tag indexing, unsupported controls), with no padding about concepts Claude already knows. It is not level 5 because sections like the fal.ai/Runway/ComfyUI route table and some editorial framing could be trimmed or offloaded.

4 / 5

Actionability

Guidance is copy-paste ready: the official generation prompt example, the timecode snippet "[0-3s] A person is walking [3-6s] They stop and turn around", image-ref binding examples, and concrete edit deltas like "Make the phone invisible. Keep everything else the same.", plus exact parameter names (`previous_interaction_id`, `operation="edit_video"`, `reference_image_paths`, `resume_download`). Specific examples cover the common generation, editing, timecode, text, and reference-image cases, matching the top anchor.

5 / 5

Workflow Clarity

The conversational-editing workflow is a clear numbered 4-step sequence (generate → return `previous_interaction_id` with only the delta → pin with "Keep everything else the same" → refine in layers), with an explicit error-recovery loop for failed downloads ("Pass that payload back to `gemini_omni_video` to retry only the existing file's GET/poll flow; it must not submit another paid generation") and the `store` precondition. It is not level 5 because there is no explicit verify-the-edit-before-iterating checkpoint; it is above level 3 because recovery and precondition checkpoints are spelled out.

4 / 5

Progressive Disclosure

The body (~120 lines, no bundle files) has well-organized, clearly headed sections covering selection, billing, prompting, editing, and limitations, with no nested references. It is not level 5 because the simple-skill exception applies only under 50 lines and some content (alternate provider routes, limitation details) could live in reference files; it is above level 3 because everything present is appropriately placed and easy to navigate.

4 / 5

Total

17

/

20

Passed

Description

96%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: it states concrete capabilities, gives an explicit itemized 'Use when' clause with natural trigger phrases, and stays in the required voice. The only weakness is minor overlap risk with other video-generation skills for plain 'generate a video' requests.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Generate and conversationally edit short videos", "generating 3-10s 720p clips with synthesized audio, rendered on-screen text, or timecoded beats", "binding reference images to roles with <FIRST_FRAME>/<IMAGE_REF_N> prompt tags", "editing an existing uploaded video" — comprehensively covering the adapter's operations. This matches the anchor for multiple specific concrete actions with comprehensive coverage; it is not level 4 because the enumerated (1)-(4) list leaves no notable gaps in capability coverage.

5 / 5

Completeness

It explicitly answers both questions: the "what" in "Generate and conversationally edit short videos with stable Google Gemini Omni Flash" and the "when" via an explicit "Use when: (1)...(4)" list with concrete trigger phrases. This clearly matches the top anchor; the 'when' clause is explicit and itemized, not merely present.

5 / 5

Trigger Term Quality

Natural user phrasings are well covered: "short videos", "clip", "edit", "generate", plus an embedded literal user request ("make the phone invisible, keep everything else the same") and the model name. It is not level 4 because the synonyms a user would naturally say for this domain (video, clip, edit, regenerate, reference image) are all present rather than only a few.

5 / 5

Distinctiveness Conflict Risk

The conversational-edit differentiator ("iterating on a clip with natural-language edits instead of regenerating") and the specific model name give it a mostly distinct niche, but the generic generation trigger ("generating 3-10s 720p clips") overlaps other video-generation skills like veo or seedance. It fits 'mostly distinct; minor overlap risk with closely related skills' rather than the minimal-conflict top anchor.

4 / 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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

13

/

16

Passed

Repository

calesthio/OpenMontage

Path

.agents/skills/gemini-omni/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.