Captions
Turns a verbatim transcript into clean, readable burned-in subtitles with strict line, timing and cleanup rules, ready for DaVinci Resolve import.
Image & VideoIntermediate★ 379⑂ 54AI score 9/10Last updated: Oct 23, 2026
What it does
- Strips stutters, filler sounds, cut-off words and self-corrections so captions show what was meant, correctly written.
- Maps spoken short forms to proper written forms (Brazilian Portuguese examples included) while preserving idioms and swear words — fixing grammar, not voice.
- Enforces measurable formatting: max 42 characters per line, new cue at pauses ≥0.6 s or after 3.2 s, minimum 0.9 s on screen, 0.25 s tail after the last word, no overlaps.
- Starts the first cue at 00:00:00,000 so Resolve's import doesn't shift the whole track.
- Verifies product and personal names on the web; keeps global replacement rules in config and per-video fixes in
caption_fixes.json. - Requires a read-through pass over every cue, grepping for leftover short forms, double punctuation and lowercase after full stops.
Who it's for
- Creators and editors cutting YouTube/Reels/Shorts in DaVinci Resolve
- Anyone who needs high-quality burned-in captions for mute viewers
- Teams repeatedly turning Whisper-style transcripts into subtitle files
Example uses
- "Make captions from this transcript" → a cleaned
captions_v1.srtrespecting the 42-character limit. - "The product name is wrong in the captions" → the spelling is checked online, added to
caption_fixes.json, and the file is regenerated. - "Convert the spoken contractions to written form" → word map applied first, phrase fixes after, output saved as a new versioned file.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/appariciojunior/video-editor-skills/HEAD/skills/captions/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on AI Skill Mart. Copy the skills/captions folder from the GitHub repo appariciojunior/video-editor-skills into my ~/.claude/skills/appariciojunior-captions/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/appariciojunior/video-editor-skills.git && mkdir -p ~/.claude/skills && cp -r video-editor-skills/skills/captions ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/appariciojunior/video-editor-skills.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy this skill:
cp -r video-editor-skills/skills/captions ~/.claude/skills/ - Optional: also copy the sibling
motion-overlaysskill if you use overlays that must avoid the caption band. - Restart Claude Code, then hand it your transcript and ask for "captions for this timeline".
- Import the generated
.srtin DaVinci Resolve via File > Import > Subtitle — delete old subtitle clips but keep the track so your style is preserved.
View source on GitHub ↗License: NOASSERTION