{"id":25246,"plugin_id":"plugin_asdk_app_6a2528e2c49c8191a8015ba5475f177e","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:19:34.330Z","digest":"722d7c9f6979ffa7e5b8ca6175b8de830008e9b89a2d591159cc5db9865883bf","against":5804,"payload":{"name":"creativeclaw-generate-voiceover","description":"Generate narration, dialogue, expressive speech, or a new synthetic voice with Creative Claw. Use for spoken audio, a saved Character voice, or voice selection. For cloning a personal voice from a recording, load creativeclaw-clone-voice.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":513},{"relative_path":"references/job-recovery.md","size_in_bytes":3786},{"relative_path":"references/media-assembly.md","size_in_bytes":3876},{"relative_path":"references/platform-upload.md","size_in_bytes":1416},{"relative_path":"references/voices/alternatives.md","size_in_bytes":1799},{"relative_path":"references/voices/cartesia-sonic-guide.md","size_in_bytes":4950},{"relative_path":"references/voices/cartesia.md","size_in_bytes":2200},{"relative_path":"references/voices/chatterbox-guide.md","size_in_bytes":3410},{"relative_path":"references/voices/cloning.md","size_in_bytes":4020},{"relative_path":"references/voices/elevenlabs-v2-guide.md","size_in_bytes":7975},{"relative_path":"references/voices/elevenlabs-v2.md","size_in_bytes":1784},{"relative_path":"references/voices/elevenlabs-v3-guide.md","size_in_bytes":9349},{"relative_path":"references/voices/elevenlabs-v3.md","size_in_bytes":1795},{"relative_path":"references/voices/languages.md","size_in_bytes":2776},{"relative_path":"references/voices/minimax-speech-guide.md","size_in_bytes":3453},{"relative_path":"references/voices/xai-tts-guide.md","size_in_bytes":11625},{"relative_path":"references/workflow-basics.md","size_in_bytes":7159}],"skill_md_contents":"---\nname: creativeclaw-generate-voiceover\ndescription: Generate narration, dialogue, expressive speech, or a new synthetic voice with Creative Claw. Use for spoken audio, a saved Character voice, or voice selection. For cloning a personal voice from a recording, load creativeclaw-clone-voice.\n---\n\n# Generate voiceover\n\nRead [shared execution guidance](references/workflow-basics.md) before tools. The speech tool is `generate_speech`.\n\n## Personal voice or stock voice\n\n- \"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](references/voices/cloning.md). Obtain explicit consent, import privately, clone, test and save a reusable Character. Do not send source audio directly to ElevenLabs or Cartesia speech generation as a substitute for cloning.\n- Existing clone: find the intended Character and pass `character_id`. Do not clone again.\n- Stock voice: fetch the selected model's current `get_model_params` voice catalog and use its exact `voice_id`. Never pass both selectors.\n- Designing a new synthetic voice is different from cloning a person. Use the available voice-design capability and current schema when that is what the user requests.\n\n## Choose and load one model guide\n\n| Need | Recommended starting point |\n| --- | --- |\n| General stock narration, expressive speech, broad language coverage | [ElevenLabs v3](references/voices/elevenlabs-v3.md) |\n| Steady narration from an existing clone | [ElevenLabs v2](references/voices/elevenlabs-v2.md) |\n| Fast natural stock or cloned speech | [Cartesia Sonic](references/voices/cartesia.md) |\n| A named alternative or a specific dialect/voice match | [MiniMax and xAI](references/voices/alternatives.md) |\n\nThese are task-based defaults, not a universal quality ranking. V2 is clone-only. If a user requests v2 without a clone, explain and offer v3 stock speech or the consented cloning workflow, without silently switching. Do not automatically route stock corporate or long-form narration to v2.\n\nFor non-English, mixed-language or less common languages, read [language routing](references/voices/languages.md) before selecting a voice. A model supporting a language does not guarantee every stock voice has a native accent.\n\n## Execute and deliver\n\n1. Establish text, target language/accent and delivery. Preserve supplied words unless rewriting is requested.\n2. Read the selected model's reference and current `get_model_params`. Reuse a current schema already loaded in this task. Use `list_models({ category: \"speech\" })` only when discovering alternatives.\n3. Select a language-appropriate stock voice or saved Character and only settings accepted by that model. Never copy prompting tags across models.\n4. Generate the requested take. For a new clone or uncertain pronunciation, offer a short audition before a long production, not an unrequested paid model sweep.\n5. Follow queued results with `check_job` as directed by [job recovery](references/job-recovery.md). Show the completed audio through the available native preview.\n6. Keep the Character ID and voice/model choice available for the requested continuation. Speech added to a video is an audio overlay, not automatic lip synchronization. A video's Character reference does not automatically select the saved clone for native video audio.\n"},"changes":[{"path":"/included_files","type":"changed","before":[{"relative_path":"references/job-recovery.md","size_in_bytes":3786},{"relative_path":"references/media-assembly.md","size_in_bytes":3876},{"relative_path":"references/platform-upload.md","size_in_bytes":1416},{"relative_path":"references/voices/alternatives.md","size_in_bytes":1799},{"relative_path":"references/voices/cartesia-sonic-guide.md","size_in_bytes":4950},{"relative_path":"references/voices/cartesia.md","size_in_bytes":2200},{"relative_path":"references/voices/chatterbox-guide.md","size_in_bytes":3410},{"relative_path":"references/voices/cloning.md","size_in_bytes":4020},{"relative_path":"references/voices/elevenlabs-v2-guide.md","size_in_bytes":7975},{"relative_path":"references/voices/elevenlabs-v2.md","size_in_bytes":1784},{"relative_path":"references/voices/elevenlabs-v3-guide.md","size_in_bytes":9349},{"relative_path":"references/voices/elevenlabs-v3.md","size_in_bytes":1795},{"relative_path":"references/voices/languages.md","size_in_bytes":2776},{"relative_path":"references/voices/minimax-speech-guide.md","size_in_bytes":3453},{"relative_path":"references/voices/xai-tts-guide.md","size_in_bytes":11625},{"relative_path":"references/workflow-basics.md","size_in_bytes":7159}],"after":[{"relative_path":"agents/openai.yaml","size_in_bytes":513},{"relative_path":"references/job-recovery.md","size_in_bytes":3786},{"relative_path":"references/media-assembly.md","size_in_bytes":3876},{"relative_path":"references/platform-upload.md","size_in_bytes":1416},{"relative_path":"references/voices/alternatives.md","size_in_bytes":1799},{"relative_path":"references/voices/cartesia-sonic-guide.md","size_in_bytes":4950},{"relative_path":"references/voices/cartesia.md","size_in_bytes":2200},{"relative_path":"references/voices/chatterbox-guide.md","size_in_bytes":3410},{"relative_path":"references/voices/cloning.md","size_in_bytes":4020},{"relative_path":"references/voices/elevenlabs-v2-guide.md","size_in_bytes":7975},{"relative_path":"references/voices/elevenlabs-v2.md","size_in_bytes":1784},{"relative_path":"references/voices/elevenlabs-v3-guide.md","size_in_bytes":9349},{"relative_path":"references/voices/elevenlabs-v3.md","size_in_bytes":1795},{"relative_path":"references/voices/languages.md","size_in_bytes":2776},{"relative_path":"references/voices/minimax-speech-guide.md","size_in_bytes":3453},{"relative_path":"references/voices/xai-tts-guide.md","size_in_bytes":11625},{"relative_path":"references/workflow-basics.md","size_in_bytes":7159}]}],"summary":"Fields changed: 1. /included_files.","summary_kind":"deterministic","summary_metadata":{}}