skillfed

youtube-transcribe-skill

This skill pulls transcripts and captions directly from YouTube videos, handling multiple languages and subtitle formats. It attempts fast extraction via command-line tools first, then falls back to browser automation if needed, saving results as timestamped text files.

YouTube Transcribe Skill extracts transcripts and subtitles from YouTube videos and saves them locally.

AI-generated summary based on this skill's SKILL.md

1,610 242 MIT updated by feiskyer

Install

feiskyer/claude-code-settings/youtube-transcribe-skill · repository language: Python

git clone https://github.com/feiskyer/claude-code-settings
cp -r claude-code-settings/skills/youtube-transcribe-skill ~/.claude/skills/youtube-transcribe-skill
npx skillfed install feiskyer/claude-code-settings/youtube-transcribe-skill

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I extract captions from YouTube videos?

youtube-transcribe-skill extracts captions directly from YouTube videos in multiple formats and languages. The skill attempts fast extraction via command-line tools first, then falls back to browser automation if needed. You can save the results as timestamped text files for easy reference and searching.

Can youtube-transcribe-skill download YouTube subtitles?

Yes. youtube-transcribe-skill downloads YouTube captions in multiple formats and languages. It supports various subtitle file formats and can save them locally, making it easy to access video content as searchable text without rewatching.

What formats does youtube-transcribe-skill support for saving transcripts?

youtube-transcribe-skill saves video transcripts locally with timestamps in multiple formats. It handles common subtitle formats and can convert YouTube video content to searchable text files, allowing you to choose the format that best fits your workflow.

Can I automate subtitle extraction with youtube-transcribe-skill?

Yes. youtube-transcribe-skill supports automation through CLI and browser tools, letting you batch extract YouTube transcripts efficiently. The skill attempts fast command-line extraction first, then uses browser automation as a fallback for reliable results.

How does youtube-transcribe-skill convert YouTube videos to text?

youtube-transcribe-skill converts YouTube video content to searchable text by extracting transcripts and captions directly from videos. It pulls both auto-generated and manual subtitles, saves them with timestamps, and supports multiple languages for comprehensive text conversion.

What license does youtube-transcribe-skill use?

youtube-transcribe-skill is released under the MIT license, allowing free use, modification, and distribution for both personal and commercial projects with minimal restrictions.

SKILL.md

rendered from the published skill — quoted content, verbatim

YouTube Transcript Extraction

Extract subtitles/transcripts from a YouTube video URL and save them as a local file.

Input YouTube URL: $ARGUMENTS

Step 1: Verify URL

Confirm the input is a valid YouTube URL (supports youtube.com/watch?v=, youtu.be/, and youtube.com/shorts/ formats). If no URL is provided via arguments, check the conversation context for a YouTube link.

Step 2: CLI Quick Extraction (Priority Attempt)

Use command-line tools to quickly extract subtitles.

2.1 Check Tool Availability

Execute which yt-dlp.

  • If yt-dlp is found, proceed to 2.2.
  • If yt-dlp is not found, skip to Step 3.
2.2 Get Video Title
yt-dlp --cookies-from-browser=chrome --get-title "[VIDEO_URL]"
  • Tip: Always add --cookies-from-browser to avoid sign-in restrictions. Default to chrome.
  • If it fails with a browser error (e.g., "Could not open Chrome"), ask the user to specify their available browser (e.g., firefox,

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 1 file
skills/youtube-transcribe-skill/SKILL.md

Related skills

Tags

video-to-text subtitle-extraction caption-downloader transcript-automation media-conversion cli-tool-integration browser-automation multilingual-support batch-processing