youtube-transcript

Extract YouTube transcripts, metadata, and chapters into Markdown for Obsidian.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/KISHOR403/claude-skills --skill youtube-transcript-kishor403
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-transcript
Source: https://github.com/KISHOR403/claude-skills/tree/main/youtube-transcript
Command: npx skills add https://github.com/KISHOR403/claude-skills --skill youtube-transcript-kishor403

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill automates the extraction of transcripts, video metadata, and chapter information from YouTube videos, saving them as Markdown suitable for Obsidian vaults and offline reference.

Core Features & Use Cases

  • Metadata extraction using yt-dlp to obtain title, channel, date, duration, and tags
  • Transcript parsing from VTT subtitles with optional deduplication and optional chapter grouping
  • Markdown output saved to ~/Brains/brain/ with YAML frontmatter and a structured transcript for easy search

Quick Start

Run the Python script with your YouTube URL to generate a Markdown transcript in your Obsidian vault.

Frequently Asked Questions about youtube-transcript

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

FAQPage Schema
How do I extract a YouTube transcript and save it as a Markdown file?

To extract a YouTube transcript and save it as a Markdown file, run the Python script with your video URL to parse VTT subtitles and generate structured Markdown output.

Can I automatically generate YAML frontmatter and metadata from YouTube videos?

Yes, you can generate YAML frontmatter and metadata from YouTube videos by using yt-dlp to extract title, channel, date, duration, and tags directly into the Markdown file.

Does this tool require yt-dlp to parse VTT subtitles into Obsidian?

Yes, parsing VTT subtitles into an Obsidian vault requires yt-dlp and Python scripts to fetch video data and format the output as Markdown.

What is the best way to store offline searchable video transcripts in an Obsidian vault?

The best way to store offline searchable video transcripts in an Obsidian vault is to extract the text into Markdown files with YAML frontmatter and chapter grouping for structured search.

How do YouTube video chapters integrate with extracted Markdown transcripts?

YouTube video chapters integrate with extracted Markdown transcripts through optional chapter grouping during VTT subtitle parsing, organizing the text segments within the generated Markdown file.

Can I deduplicate text lines when parsing VTT subtitles into Markdown?

Yes, you can apply optional deduplication when parsing VTT subtitles into Markdown to remove repeated subtitle lines and ensure a clean text output.