extract-transcript
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.
How do I install this agent skill?
npx skills add https://github.com/pamelafox/presentation-skills --skill extract-transcriptIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill fetches external content from YouTube transcripts and provides functionality to save this content to a local file. The processing of untrusted external data presents a minor risk of indirect prompt injection.
- Socketpass
No alerts
- Snykwarn
Risk: MEDIUM · 1 issue
What does this agent skill do?
Extract transcript from YouTube video
Run the extract_transcript.py script to fetch a timestamped transcript:
uv run .agents/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_IDhttps://youtu.be/VIDEO_IDhttps://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.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/pamelafox/presentation-skills/extract-transcript">View extract-transcript on skillZs</a>