plugins/transcribe/skills/transcribe/SKILL.md
Transcribe audio/video to SRT subtitles using ElevenLabs Scribe v2. Use for: transcription, subtitles, captions, SRT generation.
npx skillsauth add aviz85/claude-skills-library transcribeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
First time? If
setup_complete: falseabove, run./SETUP.mdfirst, then setsetup_complete: true.
Generate SRT subtitle files from audio/video using ElevenLabs Scribe v2.
cd ~/.claude/skills/transcribe/scripts
# Basic transcription (auto-detect language)
npx ts-node transcribe.ts -i /path/to/video.mp4 -o /path/to/output.srt
# Specify language
npx ts-node transcribe.ts -i /path/to/video.mp4 -o /path/to/output.srt -l en
# Custom subtitle length (max words per entry)
npx ts-node transcribe.ts -i /path/to/video.mp4 -o /path/to/output.srt --max-words 6
# Custom max duration per subtitle
npx ts-node transcribe.ts -i /path/to/video.mp4 -o /path/to/output.srt --max-duration 4.0
| Option | Short | Default | Description |
|--------|-------|---------|-------------|
| --input | -i | (required) | Input audio/video file |
| --output | -o | (required) | Output SRT file path |
| --language | -l | auto | Language code (en, he, ar, etc.) |
| --max-words | | 5 | Max words per subtitle entry |
| --max-duration | | 3.0 | Max seconds per subtitle entry |
| --max-chars | | 70 | Max characters per subtitle entry |
| --timing-offset | | 0.25 | Timing offset in seconds |
| --json | | false | Also output raw transcript JSON |
en - Englishhe - Hebrewar - Arabices - Spanishfr - Frenchde - Germanru - Russianzh - Chineseja - JapaneseThe script generates:
.srt file - Standard subtitle file.json file (optional) - Raw transcript with word-level timestampsAPI key stored in scripts/.env:
ELEVENLABS_API_KEY=your_key_here
tools
Start real-time microphone transcription using ElevenLabs Scribe v2 Realtime. Use when user wants to start live transcription, dictation, or real-time speech capture. Triggers on: 'תתחיל תמלול', 'תמלל בזמן אמת', 'start transcribing', 'live transcribe', 'הקלט מה שאני אומר'. After starting, tell user they can say 'אוקי זה מספיק בוא נעצור את התמלול' to stop, or use /live-transcribe-stop.
tools
Stop a running real-time transcription. Use when user wants to stop/end live transcription. Triggers on: 'עצור תמלול', 'תעצור את התמלול', 'stop transcribing', 'end transcription', 'תפסיק להקליט'.
testing
Read the latest real-time transcription. Use when user asks to see, read, or show a transcription that was captured via live-transcribe. Triggers on: 'תקריא תמלול', 'מה תמללתי', 'התמלול האחרון', 'show transcription', 'what did I say', 'read the transcript', 'מה נכתב בתמלול', 'תראה לי את התמלול'. Also use when user references transcription content without being explicit — e.g. 'summarize what I said', 'translate the transcription'.
development
Fetch X (Twitter) bookmarks via the official X API v2. Downloads recent bookmarks with text, images, and videos into a local folder. Use whenever user asks to grab/download/export their X bookmarks, save bookmarked tweets, or pull recent saved posts from X/Twitter. Uses OAuth 2.0 user-context auth (one-time browser consent, then refresh-token forever).