S&
Subtitle & Caption
🔵 Stable🕐 updated 2026-06-29
🔷 SkillSpec L3
pm-localization
Write or translate subtitles/captions that respect reading speed and timing rules. Use when asked to write subtitles, captions, SRT/VTT content, or to translate subtitles for a video. Produces properly-formatted, readable subtitles — line-length and reading-speed compliant, well-segmented, with translation that fits the time available, plus SDH/caption guidance where relevant.
What to give it
▸The content — a transcript, script, or existing subtitles (with timecodes if you have them).
▸Task — caption (same language), translate-subtitle (to another language), or SDH (deaf/HOH captions with sound cues).
▸Format — SRT, WebVTT, or plain; and any platform limits (YouTube, broadcast, Netflix-style specs).
▸Constraints — reading-speed/line-length target if non-standard.
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Each cue is ≤2 lines and within the line-length limit (~42 chars)
✓Cues are readable at standard reading speed — long lines are condensed, not crammed
✓Line breaks fall at natural phrase boundaries (no orphaned articles/prepositions)
✓Translations are condensed to fit the original timing, keeping the meaning
✓SDH captions include speaker IDs and sound cues where requested
✓Output is in the requested format (valid SRT/VTT structure)
⚠️ What it refuses to do
Do not exceed reading speed — a perfectly accurate caption no one can read in time has failed
Do not translate verbatim for subtitles — the target overruns the slot; condense to the gist
Do not break lines mid-phrase — split at clause/phrase boundaries for readability
Do not exceed 2 lines per cue — split into multiple cues instead
Do not omit sound cues in SDH — they're the point of accessible captions
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="subtitle-caption"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
Subtitle & Caption is one of 743 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog