Install any skill in seconds. Free to start, no credit card required.
Get Started Free →0xsline/voice
Text-to-Speech (TTS), voiceover, narration placement/sync, and custom sound effects (SFX) generator.
Passed 13 of 19 test cases with the skill, and 3 of 19 without it.
and 16 more in the full report
13 fixed2 passed either way6 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/19/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to generate a 30-second ambient sound effect of ocean waves using submit_sound. What duration value should be passed?
| Checked | Without skill | With skill |
|---|---|---|
| Notes that durationSeconds in submit_sound has a maximum limit of 22 seconds. | Missed | Passed |
The instructions your model reads when the skill loads.
Generate voiceovers (TTS) and sound effects. For TTS, choose a concrete
provider and voice before calling submit_voice.
If the current request has an existing visual target and the user wants narration, voiceover, dubbing, or replacement speech for that target, read references/video-sync.md before drafting new narration, using existing narration text to generate TTS, or placing audio. Do this even when the user did not explicitly say "sync" or "match the visuals"; the existence of a visual target means narration timing and meaning may need to follow on-screen content. Use the normal standalone TTS path only when there is no visual target or the user just wants an audio asset from text.
Also read references/video-sync.md when the timeline already has narration/voiceover and the user asks to change the visuals while keeping that voiceover aligned. This is a sync maintenance task even if no new TTS is needed.
Use submit_voice to create a TTS audio asset. The current MCP tool contract is:
provider is required. Configured choices may be doubao, elevenlabs,
minimax, inworld, fishaudio, speechify, openai, gemini,
mistral, or cartesia. All providers are opt-in; use only providers shown
as configured in the capabilities prompt.voiceId is required, concrete, and provider-specific. The only exception istest cases passed, vs 3 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.