scenario-caption-studio

Installation
SKILL.md

Scenario Caption Studio

Overview

Caption Studio is one tool model, model_scenario-caption-studio: a video in, its speech transcribed (Whisper) or an existing SRT applied, styled captions out, burned into the picture or delivered as a soft track and an .srt sidecar. It translates into 18 languages and styles captions three ways. Running that one member is this skill's whole purpose, so the id is named rather than discovered and model_schema_get starts the flow directly; availability differs per team, so a member the team lacks is a gap to flag, not a cue to substitute. Connection and the core loop: see the scenario skill.

Captioning is the last pass on a finished cut: assemble first (scenario-video-assembly), then caption the master once. Captions carry the transcript only; text that must appear letter-perfect without being spoken (CTAs, prices, legal supers) is scenario-text-overlay territory. If a sibling skill named here is missing from your available skills, ask the user to install it (npx skills add scenario-labs/skills --skill <name>); unattended, proceed from tool schemas and flag the gap.

Ask once, then caption

The destination decides nearly every parameter, so collect one round of answers before touching the schema: where the video ships (a sound-off mobile feed, a paid placement, a seated long-form viewer), whether the spoken language stays or translates (targetLanguage, auto keeps it), brand colors if any, and which deliverable the platform wants. The deliverable is three switches: burned-in pixels are outputSubtitles: "video_image" (the default), the toggleable track is "video_data", the sidecar file is outputSrt: true, and an SRT-only pass is that plus outputVideo: false, the first pass when the words must be letter-perfect: it priced the same as a burn-in at authoring time, so it buys certainty rather than savings, proving the words before any pixels are paid for. Then map the answers:

Destination Style Segmentation Position Output
Social mobile short (9:16 Shorts, Reels) tiktok-bouncy or word-pop; karaoke-fill when music drives maxSegmentWords 3 to 5; 1 with a karaoke preset middle: platform UI and native auto-captions own the bottom Burn in
Ad short, performance cut modern-chip or minimal-underline, accents set to brand color 3 to 7 words per cue bottom, or top when an end card or overlay sits below Burn in for sound-off feeds; add outputSrt for the platform's caption upload
YouTube long-form, tutorial, interview Default look or cinematic-fade; restraint reads as professionalism maxLines 2, maxSegmentChars 84 (two 42-character lines, the broadcast convention) bottom outputSrt for the platform's closed captions; burn in only for re-embeds
Cinematic piece, trailer, festival cut cinematic-fade Sentence-length cues, maxSegmentDuration about 6 bottom Burn in
Installs
3
GitHub Stars
10
First Seen
2 days ago
scenario-caption-studio — scenario-labs/skills