원클릭으로
script-to-audio
Generate a voiceover WAV plus timestamps from a script file so later steps can build captions and video from it.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate a voiceover WAV plus timestamps from a script file so later steps can build captions and video from it.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Plan, build, and fix short-form videos like an editor, using hook-first structure, caption-aware visual design, Remotion/FFmpeg assembly, and reject-regenerate review loops instead of one-shot automation.
Build a full short from brief to reviewed MP4 while keeping script, audio, visuals, captions, and validation aligned as one edit.
Generate and evaluate multiple short-form hook, title, cover, opening-frame, and platform-packaging variants before scripting or rendering, then choose a default and preserve the rationale.
Turn publish receipts and performance metrics into reusable style-profile or niche-profile updates that say what to repeat, kill, or test next.
Generate platform-specific publish metadata, fit checks, and upload checklists for short-form and social video without auto-uploading.
Review scripts, timelines, scene plans, or rendered shorts for retention and mobile pacing before final render approval or publish readiness.
| name | script-to-audio |
| description | Generate a voiceover WAV plus timestamps from a script file so later steps can build captions and video from it. |
| allowedTools | ["shell","read","write"] |
| entrypoint | node --import tsx scripts/harness/script-to-audio.ts |
| inputs | [{"name":"scriptPath","description":"Path to an existing script.json artifact.","required":true},{"name":"outputDir","description":"Directory that will receive audio and timestamp artifacts.","required":false},{"name":"voice","description":"Optional TTS voice id.","required":false},{"name":"mock","description":"Use local mock audio and timestamps for smoke tests.","required":false}] |
| outputs | [{"name":"audio.wav","description":"Generated voiceover audio."},{"name":"timestamps.json","description":"Word and scene timing artifact."},{"name":"audio.json","description":"Audio-stage metadata artifact."}] |
script.json file and wants the bounded audio
step only.audio.wav and timestamps.json before visuals or
render work starts.script.jsonaudio.wavtimestamps.jsonaudio.jsonscript.json file from scriptPath without
modifying it.audio.wav and timestamps.json under the requested
outputDir.audio.json when outputMetadataPath is supplied.node --import tsx scripts/harness/script-to-audio.tssrc/harness/script-to-audio.ts,
src/audio/*audio.wav exists and is non-empty.timestamps.json exists and reports word timings plus total duration.outputMetadataPath was supplied, audio.json exists and matches
the emitted audio file.