youtube-extractor

Extract YouTube video metadata and transcripts into Obsidian notes.

1|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/Codcyber101/Doc-Consult-Agent --skill youtube-extractor
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: youtube-extractor
Source: https://github.com/Codcyber101/Doc-Consult-Agent/tree/main/skills/youtube-extractor
Command: npx skills add https://github.com/Codcyber101/Doc-Consult-Agent --skill youtube-extractor

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill requires yt-dlp, youtube-transcript-api, google-generativeai, python-dotenv, and includes scripts (resource) and references (resource) components.

What problem does it solve?

YouTube video content is often difficult to reuse for knowledge building. This skill automates extraction of metadata and transcripts and outputs a ready-to-use Obsidian note, saving time and ensuring consistency.

Core Features & Use Cases

  • Transcript and metadata extraction: Pulls video title, channel, duration, thumbnail URL, and transcript to seed notes.
  • Obsidian note generation: Fills the youtube-video-notes template to produce structured notes that integrate with your knowledge base.
  • Use Case: When researching a topic, convert each video into a consistent Obsidian note for quick reference, annotation, and cross-linking.

Quick Start

Provide a YouTube URL to the script to extract data and generate a ready-to-use Obsidian note using the youtube-video-notes template.

Frequently Asked Questions about youtube-extractor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically extract YouTube video transcripts and metadata?โ–ผ

To automatically extract YouTube video transcripts and metadata, provide a video URL to the script. It fetches the title, channel, duration, thumbnail, and transcript to prepare data for note generation.

How do I turn YouTube videos into Obsidian notes?โ–ผ

You can turn YouTube videos into Obsidian notes by passing a video URL to the extraction script. It applies the extracted data and transcript to fill a pre-defined Obsidian template, outputting a complete note.

Do I need yt-dlp and youtube-transcript-api to generate video notes?โ–ผ

Yes, you need yt-dlp and youtube-transcript-api to fetch video data and transcripts. The skill also requires Python 3.8+, internet access, and google-generativeai to execute the extraction and note generation process.

What is the best way to save YouTube video research for knowledge building?โ–ผ

The best way to save YouTube research is converting each video into a structured Obsidian note. This ensures consistent metadata and transcripts for quick reference, annotation, and cross-linking within your knowledge base.

Why does YouTube transcript extraction fail for some videos?โ–ผ

YouTube transcript extraction fails when videos lack subtitles or transcripts are disabled. Additionally, extraction requires internet access to fetch video data, so network connectivity issues will prevent the script from retrieving metadata.