Individual skill
youtube-fetcher
Retrieve transcripts from YouTube, Instagram, TikTok, X, Vimeo and other video sites, summarize or analyze what was said (and shown on screen), or save an Obsidian-ready Markdown knowledge-base note with captions or a Whisper transcript, creator metadata, frames, language, and source provenance. Use for a video URL, video ID or local video file when the request needs spoken content, on-screen text, or an archival note. A bare video link defaults to saving a note.
SKILL.md
Source commit c196ba48df72c064811adcb934104c3e6567858b
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 532
- Repository last updated
- Oct 7, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- claude-code Repository topic
- claude-code-skill Repository topic
- knowledge-base Repository topic
- markdown Repository topic
- obsidian Repository topic
- transcript Repository topic
- youtube Repository topic
- yt-dlp Repository topic
- agent-skills Repository topic
- codex Repository topic
- engineering Derived category
- productivity Derived category
- productivity-notes Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.github/workflows/ci.ymlasset · 983 bytes.github/workflows/sync-legacy-master.ymlasset · 443 bytes.gitignoreasset · 36 bytes.scripts/verify-isolated-install.shruns · 3,279 bytesLICENSEasset · 1,066 bytesREADME.mddoc · 20,362 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesSKILL.mdcore · 12,260 bytesagents/openai.yamlasset · 258 bytesassets/banner.pngasset · 1,595,851 bytesrequirements.txtdoc · 55 bytesscripts/browser_media_links.jsruns · 2,797 bytesscripts/fetch_media.pyruns · 29,179 bytesscripts/fetch_transcript.pyruns · 34,838 bytesspecs/media-providers.mddoc · 5,213 bytesspecs/trust-hub-audit.mddoc · 6,384 bytesspecs/youtube-fetcher-reliability-and-languages.mddoc · 7,681 bytesspecs/youtube-fetcher-v1-1-release-and-distribution.htmlasset · 59,875 bytestests/test_cli.pyruns · 21,255 bytestests/test_fetch_media.pyruns · 12,173 bytestests/test_fetch_transcript.pyruns · 8,052 bytestests/test_skill_bundle.pyruns · 2,069 bytes
Read excerpt
# Video Fetcher to Markdown
Formerly YouTube Fetcher. The skill name stays `youtube-fetcher` so existing installs keep updating.
An independent open-source tool, not affiliated with or endorsed by YouTube, Google, or
any other video platform it reads.
Two scripts, one for each kind of source:
| Source | Script | How |
|---|---|---|
| YouTube with captions | `scripts/fetch_transcript.py` | Reads YouTube's captions. Fast, downloads nothing, no API key. |
| Instagram, TikTok, X, Vimeo, Facebook and other sites; YouTube without captions; a local video or audio file | `scripts/fetch_media.py` | Downloads with `yt-dlp`, transcribes locally with Whisper, adds a contact sheet of frames. |
Both export archival Markdown, plain text, JSON, SRT, or WebVTT and share the same