From claude-mediakit
This skill should be used when the user asks to "extract subtitles", "pull captions from a video", "get the SRT", "convert subtitles to WebVTT", "list subtitle tracks", or wants embedded subtitle/caption streams saved as files. Extracts embedded subtitle tracks to SRT and VTT with ffmpeg.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-mediakit:extract-subtitlesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Pull **embedded subtitle tracks** out of a container (MKV/MP4/etc.) and save them as `.srt`
Pull embedded subtitle tracks out of a container (MKV/MP4/etc.) and save them as .srt
and .vtt files — one per track, named by language.
Use this skill when a user wants caption/subtitle files extracted from a video that already contains subtitle streams, or wants to list which subtitle tracks a file has.
ffmpeg/ffprobe are available.ffprobe -v error -select_streams s -show_entries stream=index,codec_name:stream_tags=language -of json INPUT
"${CLAUDE_PLUGIN_ROOT}/skills/extract-subtitles/scripts/extract-subs.sh" INPUT out_prefix
hdmv_pgs_subtitle / dvd_subtitle), note that it can't be converted to text without OCR.subrip, mov_text, ass, webvtt) convert cleanly to SRT/VTT.scripts/extract-subs.sh — lists subtitle streams and extracts text tracks to SRT/VTT.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub danrigoli/claude-mediakit --plugin claude-mediakit