PlaygroundCatalog › Subtitle & Caption
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.

▶ Run it free — no key needed 📝 Grade your existing draft View SKILL.md ↗

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