captions
Skill0 starsChanged 42 days agoMITView on GitHub
Word-accurate captions on the final timeline: whisper.cpp word timings retimed through the EditPlan time map, readable 1–3-word chunks balanced by measured font metrics, selectable designs (clean, bold-pop, word-highlight, editorial, playful, luxury-tech), semantic or cadence emphasis, per-run safe zones, frame-exact animation, word corrections, and SRT/VTT/word-JSON exports.
9 other projects use a version of this.
Adopted by
Most recently taken up by
- zuckenbert/video-from-codetheir own version, first seen Nov 8, 2026
- Littlpinguin/marketing-cockpit-templatetheir own version, first seen Nov 3, 2026
- skulitom/Cutbolttheir own version, first seen Nov 1, 2026
- TakeOff-Team/claude-shortform-video-editortheir own version, first seen Oct 25, 2026
- appariciojunior/video-editor-skillstheir own version, first seen Oct 25, 2026
- Gopyr/gopyr-skills-hubtheir own version, first seen Oct 11, 2026
Other versions9 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 9
- ZeroPointRepo/youtube-skills★ 972same name
- artemchuikin/youtube-skills★ 273same name
- appariciojunior/video-editor-skills★ 246same name
- TakeOff-Team/claude-shortform-video-editor★ 11same name
- Littlpinguin/marketing-cockpit-template★ 9same name
- skulitom/Cutbolt★ 1same name
- vidmoat/skills★ 1same name
- Gopyr/gopyr-skills-hub★ 0same name
- zuckenbert/video-from-code★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository19 other files it gives its agents.
- analyzeSkill
- audioSkill
- clipSkill
- creator-editSkill
- designSkill
- directorSkill
- doctorSkill
- editSkill
- exportSkill
- graphicsSkill
- ingestSkill
- luxury-techSkill
- previewSkill
- quality-checkSkill
- reframeSkill
- reviseSkill
- studioSkill
- style-learningSkill
- transcribeSkill
The file
Files
Captions
Rules: ${CLAUDE_PLUGIN_ROOT}/references/rules.md · CLI: ${CLAUDE_PLUGIN_ROOT}/references/cli.md.
ss = "${CLAUDE_PLUGIN_ROOT}/bin/shorts-studio". Input: $ARGUMENTS
0. Engine check
The commands below run the Shorts Studio engine. Installed as the Claude Code plugin it is already
present and shorts-studio is on the Bash PATH. If shorts-studio doctor is not found (for example,
this skill was added with npx skills add), ask the user before installing anything, then:
- Claude Code:
/plugin marketplace add bloxy-studios/shorts-studio→/plugin install shorts-studio@shorts-studio. - Other agents:
git clone --depth 1 https://github.com/bloxy-studios/shorts-studio ~/.shorts-studio/engineand read every${CLAUDE_PLUGIN_ROOT}path below as~/.shorts-studio/engine.
Then run shorts-studio doctor --setup once (project-local runtime; never sudo or global installs).
Steps
- Choose a style from real frames:
ss preview captions <project> --range <start-end>→ readcaption-styles.jpg→ AskUserQuestion (guided) or pick by preset (autonomous, logged). - Apply:
ss revise <project> --clip <id> --reason "…" --op '{"op":"caption-style","styleId":"bold-pop"}'. Emphasis:{"op":"caption-emphasis","keywords":["Artemis"],"onlyKeywords":false}; corrections:{"op":"caption-correct","from":"Artemus","to":"Artemis"}; placement:caption-zone. - Render; QA measures caption onsets against speech in the final mix (
captions.sync), safe-area margins, face collisions, and (Luxury) zones and semantic highlights. Read the frames. - Subtitles ship with every render:
captions.srt,captions.vtt,captions.words.json.
Rules that are enforced
- Timings come from the time map — never shifted by animation delays to hide drift; fix the map.
- Highlights only on meaningful words, never consecutive chunks (Luxury: Instrument Serif Italic #FFFF00 — the real italic; there is no bold face and none is synthesized).
- Captions start after the cover frame where the preset uses one.
Limits
whisper.cpp word timings are typically 20–80 ms; at the end of a VAD chunk they can drift and are
re-timed inside the measured speech (flagged time-adjusted); QA reports chunks that still miss speech.
Completion check
captions.sync has no failure; highlights/zones checks pass; the exported SRT matches the burned-in words.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

