voice-casting

Select narration voice variants for each clip in family-based TTS workflows.

Updated May 23, 2026
One-click install
npx skills add https://github.com/spindle79/show-sidekick-narrative-pack --skill voice-casting
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: voice-casting
Source: https://github.com/spindle79/show-sidekick-narrative-pack/tree/main/packs/narration-voice/skills/voice-casting
Command: npx skills add https://github.com/spindle79/show-sidekick-narrative-pack --skill voice-casting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Voice-casting helps you choose the best narration variant for each clip in a family-based TTS workflow, so mixed-register scripts sound natural instead of flat or mismatched.

Core Features & Use Cases

  • Per-clip variant selection: Picks neutral, warm, dynamic, or phonetic delivery based on the text in each clip.
  • Family-based voice control: Works when the user provides a voice family and the skill assigns the correct sibling variant for each line.
  • Narration planning: Produces casting decisions that fit Show Sidekick narration workflows, including problem-solution structure, direct address, and pronunciation-heavy segments.
  • Use Case: A script that opens with a hook, shifts into explanatory exposition, and ends with a technical model name can be split and cast with different variants so each beat lands correctly.

Quick Start

Use voice-casting to turn your narration script into a clip-by-clip casting plan for the voice family the user provided.

Frequently Asked Questions about voice-casting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right TTS voice variant for different script sections?▼

Voice casting selects the right TTS voice variant for each script section by matching text register—like openers or direct address—to the correct sibling voice in a family, ensuring narration sounds natural instead of flat.

What is voice casting in a family-based TTS narration workflow?▼

Voice casting in a family-based TTS workflow assigns the correct sibling voice variant to individual narration clips based on their text, allowing mixed-register scripts to use different delivery styles like warm, dynamic, or phonetic.

How do I split a narration script into clips for TTS voice selection?▼

You split a narration script into mixed-register clips—such as hooks, explanatory exposition, and pronunciation-heavy lines—then voice casting assigns the appropriate family-based voice slug to each segmented clip.

Can I use voice casting for scripts with technical model names and pronunciation-heavy lines?▼

Yes, voice casting handles pronunciation-heavy lines by selecting a phonetic delivery variant, ensuring that technical model names and complex segments in your narration script land correctly.

What metadata do I need for TTS clip segmentation and voice casting?▼

You need brand guidance, section-level segmentation, family-specific voice slugs, and metadata output that preserves stable section IDs and clip-level casting decisions for the workflow to function correctly.

When should I use per-clip voice variant selection instead of a single TTS voice?▼

Use per-clip voice variant selection when a script shifts between narrative beats, such as moving from a hook to explanatory exposition, requiring different delivery variants so each beat lands correctly instead of sounding mismatched.