Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aviz85 avatar

Transcribe

  • 37 installs
  • 44 repo stars
  • Updated July 8, 2026
  • aviz85/claude-skills-library

transcribe is a Claude skill that generates SRT subtitle files from audio or video using ElevenLabs Scribe v2.

About

transcribe generates SRT subtitle files from audio or video using ElevenLabs Scribe v2 via a bundled TypeScript script. A developer uses it to create subtitles or captions, with options for language, max words, duration, and characters per subtitle entry. It can also emit raw transcript JSON with word-level timestamps.

  • Transcribes audio/video to SRT subtitles using ElevenLabs Scribe v2
  • Auto-detects language or accepts a language code; tunable words, duration, chars per subtitle
  • Optional word-level timestamp JSON output

Transcribe by the numbers

  • 37 all-time installs (skills.sh)
  • Ranked #940 of 1,337 Generative Media skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

transcribe capabilities & compatibility

Requires an ElevenLabs API key stored in scripts/.env; ships with setup_complete false and a SETUP.md.

Capabilities
translate video · speech generator
Use cases
transcription · translation
Pricing
Bring your own API key
From the docs

What transcribe says it does

Generate SRT subtitle files from audio/video using ElevenLabs Scribe v2.
SKILL.md
`.json` file (optional) - Raw transcript with word-level timestamps
SKILL.md
API key stored in `scripts/.env`:
SKILL.md
npx skills add https://github.com/aviz85/claude-skills-library --skill transcribe

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs37
repo stars44
Last updatedJuly 8, 2026
Repositoryaviz85/claude-skills-library

What it does

Generate SRT subtitles or captions from an audio or video file using ElevenLabs Scribe v2.

Who is it for?

Producing SRT subtitles or captions from audio or video, with per-entry length control.

Skip if: Generating speech from text, which is the reverse text-to-speech task.

When should I use this skill?

You need transcription, subtitles, captions, or SRT generation from audio or video.

What you get

An SRT subtitle file, with optional word-level timestamp JSON.

  • SRT subtitle file
  • Optional word-level transcript JSON

By the numbers

  • Default 5 max words, 3.0s max duration, 70 max chars per subtitle

Files

skill.mdMarkdownGitHub ↗

Transcribe

First time? If setup_complete: false above, run ./SETUP.md first, then set setup_complete: true.

Generate SRT subtitle files from audio/video using ElevenLabs Scribe v2.

Quick Start

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

Options

OptionShortDefaultDescription
--input-i(required)Input audio/video file
--output-o(required)Output SRT file path
--language-lautoLanguage code (en, he, ar, etc.)
--max-words5Max words per subtitle entry
--max-duration3.0Max seconds per subtitle entry
--max-chars70Max characters per subtitle entry
--timing-offset0.25Timing offset in seconds
--jsonfalseAlso output raw transcript JSON

Language Codes

  • en - English
  • he - Hebrew
  • ar - Arabic
  • es - Spanish
  • fr - French
  • de - German
  • ru - Russian
  • zh - Chinese
  • ja - Japanese
  • (or omit for auto-detection)

Output

The script generates: 1. .srt file - Standard subtitle file 2. .json file (optional) - Raw transcript with word-level timestamps

Environment

API key stored in scripts/.env:

ELEVENLABS_API_KEY=your_key_here

Related skills

FAQ

Which engine does transcribe use?

ElevenLabs Scribe v2, with auto language detection or an explicit language code.

What outputs does it produce?

A standard .srt file and an optional .json file with word-level timestamps.

Generative Mediallmautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.