tts-from-script
Installation
SKILL.md
tts-from-script
What this does
Turns a script.json (see shared/schemas/script.schema.json) into:
<out>/tts/<id>.mp3— one MP3 per line, id =<section_id>_<line_idx:02><out>/timing.json— Timing data (per-linestart/end/duration, plustotal_duration)<out>/narration.wav— single merged audio track with line / section silences inserted
The Timing JSON is the contract every downstream skill reads.
When to use
Trigger when the user:
- has finished writing the narration and wants voiceover
- says "make TTS / 配音 / 口播 / 生成 narration"
- needs a
timing.jsonto feed intonarration-cutor futureburn-subtitles-cn