Create and register cloned voices for later TTS only when the speaker has explicit consent. Use when the user asks for voice clone, clone voice, 克隆音色, 复刻声音, or wants a reusable voice_id.
64
78%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./src/opensquilla/skills/bundled/voice-clone-lab/SKILL.mdCreates a reusable provider voice from a local sample. OpenRouter may help
summarize the request or produce labels, but cloning must use the direct
audio provider through voice_clone.
Before calling tools, extract these fields from the user request:
OpenRouter can summarize consent text or label a voice, but it is not an audio provider and cannot replace explicit consent.
consent_metadata before calling voice_clone.speakerconsent: truesample_sourcepermitted_userequested_byaudio_provider_capabilities if cloning availability is uncertain.voice_clone with the sample, name, description, and consent metadata.voice_clone returns status=ok, return the voice ID first, then the
consent summary, intended locale/accent, and any sample-quality warning.consent_required, do not proceed with a workaround. Ask for
the missing consent metadata in one concise question.not_available, quote the note and distinguish
disabled provider, key/quota limits, feature gating, and sample format issues.Ask which target language and locale the cloned voice will be used for. A clone works best when the sample matches the desired locale-appropriate accent.
Return:
94ac35e
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.