creativeclaw-generate-voiceover

Installation
SKILL.md

Generate voiceover

For each Creative Claw tool call that exposes it, pass the optional skills_used array with creativeclaw-generate-voiceover, any other Creative Claw skills actually followed, and guide entries in the form <skill-name>/<relative-guide-path> (for example, creativeclaw-generate-voiceover/references/workflow-basics.md). Include only skills and guides followed for that call. Omit attribution if the user declines tracking or the field is unavailable. Never send other plugin names, private data, or local paths.

Not connected yet? If no Creative Claw tools (such as list_models or generate_image) are available, the plugin is installed but the server is not connected. Stop and give the user the click path: open the Creative Claw plugin page in Claude, then the Connectors tab, press Connect, press Add if an "Add custom connector" dialog opens, and sign in. In Claude Code they run /mcp instead. Then they ask again. Do not substitute other tools or describe a result that was not generated.

Read shared execution guidance before tools. The speech tool is generate_speech.

Localize the spoken text

For Hebrew, always send full niqqud on every spoken Hebrew word to every speech model. Apply this to narration, each dialogue turn, clone auditions and voice-design preview text, including user-supplied scripts. Preserve the words and intended meaning while adding vowel points. This rule applies across providers, not only Fish. Before submitting Hebrew or other pronunciation-sensitive text, read speech localization.

Which voice

  • "Clone my voice", "use my recording", or an unsaved personal voice: load creativeclaw-clone-voice when available. If this skill is installed alone, read the complete cloning workflow. Obtain explicit consent once, up front, import privately, clone right after the upload, test and save a reusable Character. Do not send source audio directly to ElevenLabs or Cartesia speech generation as a substitute for cloning.
  • Existing Character voice (cloned, designed or stock): find the Character with list_characters and provide character_id. Do not clone or design again.
  • Stock voice: fetch the selected model's current get_model_params voice catalog and use its exact voice_id. For more Cartesia or ElevenLabs choices, call get_model_params again with include_voice_catalog: true, or read the public Markdown catalog linked in voiceCatalog.extendedCatalogMarkdownUrl. Never pass both selectors.
  • Change who is speaking in an existing speech recording while keeping the performance: call generate_speech with model: "speech/cartesia-voice-changer", audio_url = the workspace speech audio, and a Cartesia voice_id or a Character's character_id. Pass no text.
  • New voice from a description (no recording): call design_voice({ prompt }) with age, accent, timbre, pace and attitude, never a real person's identity. It returns three auditions; after the user picks, save it with manage_character({ id, voice_preview_id }), or create_character({ title, voice_preview_id }) for a new Character, passing the audition's preview_id as voice_preview_id. Speak with generate_speech({ character_id }) using speech/elevenlabs-v4, or speech/gemini-3.8-flash-tts for provider: "google", or speech/fish-drama-3 for provider: "fish". Fish auditions accept up to 150 characters and Hebrew requires full niqqud on every word. If the save hits the limit, offer replace_voice_option_id; never quote plan prices. For a stock voice use manage_character({ id, voice_model, voice_id }). Details: voice design.
Installs
15
GitHub Stars
2
First Seen
Sep 6, 2026