Skip to main content
skill CX Codex

subtitle-generation — Claude Code skill: what it does

Transcribes speech in videos via each::sense API, tracks speaker diarization, and produces SRT, VTT, or animated captions.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add eachlabs/skills --skill subtitle-generation -a claude-code
Open on GitHub

What subtitle-generation does

The skill passes video links to the eachsense/beta model to transcribe spoken dialogue into timestamped text. It outputs standalone files in SRT, VTT, or JSON formats, and can also burn captions directly into an MP4 file.

Beyond simple transcripts, it separates multiple voices via diarization and handles multi-language translations. For short-form clips, it applies word-by-word highlighted text animations.

You must configure an EACHLABS_API_KEY in your environment, because media processing happens on remote eachlabs servers rather than on your local machine.

What it helps with

  • transcribe spoken audio into SRT or VTT files
  • separate multiple voices using speaker diarization
  • hardcode styled captions directly onto MP4 footage
  • translate subtitle tracks into other languages

Example prompts for the agent

  • Transcribe this video file and save the output as an SRT track with millisecond timestamps
  • Add word-by-word animated captions for a short vertical video
  • Label both speakers in this podcast clip and export the transcription to VTT

How to install subtitle-generation

1Skills CLI (Vercel)

npx skills add eachlabs/skills --skill subtitle-generation -a claude-code

2Manually: put the files in place

~/.claude/skills/subtitle-generation/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/subtitle-generation/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about subtitle-generation

How do I install subtitle-generation in Claude Code?

Run npx skills add eachlabs/skills --skill subtitle-generation -a claude-code in your terminal.

What does subtitle-generation do?

It extracts spoken dialogue from video files to produce timestamped captions, translates lines, and embeds text into footage.

What credentials are required to use this skill?

You must export an EACHLABS_API_KEY environment variable so the agent can authenticate with the eachlabs endpoint.

Similar skills

All skills for AI and ML →

From the same set36

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor