EX

Fetches and formats timestamped text transcripts from YouTube video URLs.

Install

mkdir -p .claude/skills/extract-transcript && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10201" && unzip -o skill.zip -d .claude/skills/extract-transcript && rm skill.zip

Installs to .claude/skills/extract-transcript

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Extract a timestamped transcript from a YouTube video. Returns text with [MM:SS] or [HH:MM:SS] timestamps for each segment. USE FOR: get transcript, transcribe YouTube video, fetch video transcript, YouTube captions.
216 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Extract YouTube transcripts
  • Convert to timestamped text
  • Support multiple URL formats

How it works

It runs a Python script to fetch and format YouTube captions into a timestamped text file.

Inputs & outputs

You give it
YouTube URL
You get back
Timestamped transcript

When to use extract-transcript

  • Transcribe YouTube videos
  • Create documentation from video tutorials
  • Analyze video content
  • Extract key timestamps from talk recordings

About this skill

Extract transcript from YouTube video

Run the extract_transcript.py script to fetch a timestamped transcript:

uv run .github/skills/extract-transcript/extract_transcript.py <youtube_url> [output_file]

Arguments

  • youtube_url (required): YouTube video URL. Supported formats:
    • https://www.youtube.com/watch?v=VIDEO_ID
    • https://youtu.be/VIDEO_ID
    • https://www.youtube.com/embed/VIDEO_ID
  • output_file (optional): Path to save the transcript. If omitted, prints to stdout.

Output format

Each line has a timestamp followed by the transcript text:

[00:00] Welcome to this talk about...
[00:15] Today we'll be covering...
[01:30] Let's start with the first topic...

Timestamps use [MM:SS] format for videos under an hour, [HH:MM:SS] for longer videos.

When not to use it

  • When the video has no captions

Limitations

  • Requires video to have captions
  • Limited to YouTube

How it compares

It provides a direct, automated way to get structured transcripts from YouTube, suitable for documentation.

Compared to similar skills

extract-transcript side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
extract-transcript (this skill)05moReviewBeginner
arxiv-to-md47moNo flagsBeginner
literature-review5592moReviewAdvanced
biorxiv-database79moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

arxiv-to-md

solatis

Convert arXiv papers to LLM-consumable markdown. Invoke when user provides an arXiv ID or URL, or when syncing academic papers from a PDF folder to a markdown destination.

412

literature-review

K-Dense-AI

Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature searches across biomedical, scientific, and technical domains. Creates professionally formatted markdown documents and PDFs with verified citations in multiple citation styles (APA, Nature, Vancouver, etc.).

5591,298

biorxiv-database

lifangda

Efficient database search tool for bioRxiv preprint server. Use this skill when searching for life sciences preprints by keywords, authors, date ranges, or categories, retrieving paper metadata, downloading PDFs, or conducting literature reviews.

780

lecture-transcript-slide-matcher

az9713

Combines YouTube lecture transcripts with PDF slides to create an interactive HTML page. Matches each slide to corresponding transcript segments, organized by key concepts. Use when users want to create synchronized lecture notes from transcript text files and slide PDFs.

669

youtube-summarizer

sickn33

Extract transcripts from YouTube videos and generate comprehensive, detailed summaries using intelligent analysis frameworks

531

youtube-collector

greatSumini

유튜브 채널을 등록하고 새 컨텐츠를 수집하여 자막 기반 요약을 생성하는 skill. 사용자가 (1) 유튜브 채널 등록/관리를 요청하거나, (2) 등록된 채널의 새 영상 수집을 요청하거나, (3) 유튜브 영상 요약을 요청할 때 사용. 데이터는 .reference/ 폴더에 YAML 형식으로 저장됨.

16

Search skills

Search the agent skills registry