Generate and transcribe videos via Venice. Covers the async /video/quote + /video/queue + /video/retrieve + /video/complete loop, text-to-video, image-to-video, video-to-video (upscale), audio input, reference images, scene and element support, plus /video/transcriptions for YouTube URLs.
SkillScore100Maintained
Automatic
◆AI Engineer pack
Last verified 8/20/2026
What it changes
Passed 22 of 22 test cases with the skill, and 9 of 22 without it.
Without skill41%
With skill100%
Checks it passed that the model alone missed
States that elements supports a maximum of 4 items.
Mentions maximum audio duration limit of 30 seconds.
Specifies sending a POST request to /video/complete.
and 15 more in the full report
13 fixed9 passed either way0 still failing0 broke
Pass-rate lift
+59 pp
Tokens
+89%
Agent turns
0%
Response time
-53%
Model gemini-3.6-flashMeasured 8/20/2026v122 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 13
Prompt
Which HTTP response status code does Venice return when a prompt submitted to /video/queue triggers safety moderation filters?
What was checked, without and with the skill
Checked
Without skill
With skill
Identifies HTTP status code 422 for content policy violations.
Missed
Passed
case-16 · gemini-3.6-flash · 8/20/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md219 linessingle file
Venice Video
Video is asynchronous — like audio music. Five endpoints:
You need text-to-video, image-to-video, video upscale, video-with-audio, or video transcription.
You can tolerate async execution (single-digit seconds to several minutes depending on model, duration, and queue depth — inspect average_execution_time and execution_duration on /video/retrieve for your job's live estimate).
You want to price a job precisely before committing (/video/quote).