kb-yt-channel

Construct knowledge bases from YouTube channels by downloading and indexing video transcripts.

96|8|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/compozy/kb --skill kb-yt-channel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kb-yt-channel
Source: https://github.com/compozy/kb/tree/main/.agents/skills/kb-yt-channel
Command: npx skills add https://github.com/compozy/kb --skill kb-yt-channel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, yt-dlp, qmd, ffmpeg, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill transforms YouTube channels into structured knowledge bases, allowing for in-depth analysis, indexing, and knowledge curation from a vast library of videos and their transcripts.

Core Features & Use Cases

  • YouTube Channel Scaffolding: Automates the creation of knowledge base topics from YouTube channels.
  • Bulk Transcription Ingestion: Pulls transcripts for all videos within a YouTube channel, with configurable policies.
  • Topic Validation & Indexing: Ensures that topics are well-organized and indexes content for efficient retrieval.
  • Use Case: Imagine you have a YouTube channel on machine learning. This Skill will create a KB topic, automatically ingest video transcripts, and index the content, enabling easy search and access to information on the channel's topics.

Quick Start

Run the skill with: python3 scripts/ingest-channel.py --vault /path/to/vault --channel-url <youtube-channel-url> --topic-slug <slug> --title <title> --domain <domain> --transcribe captions

Frequently Asked Questions about kb-yt-channel

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

FAQPage Schema
How do I turn a YouTube channel into a searchable knowledge base?

To turn a YouTube channel into a knowledge base, this Skill automates downloading video transcripts, scaffolds topics, and indexes content for efficient retrieval. It organizes channel data under a defined knowledge structure using Python and yt-dlp.

Can I automatically pull and index transcripts from a YouTube channel?

Yes, you can automatically pull and index transcripts from a YouTube channel. The Skill performs bulk transcription ingestion using configurable policies, extracting captions to build a structured, searchable knowledge base.

Do I need Python and yt-dlp to build a YouTube video knowledge base?

Yes, you need Python, yt-dlp, qmd, and ffmpeg to build a YouTube video knowledge base. These dependencies are required to automate channel scaffolding, download transcripts, and process video content.

What is the best way to index YouTube video transcripts for educational platforms?

The best way to index YouTube video transcripts for educational platforms is using a Skill that validates topics and automates bulk transcription ingestion. This creates a structured knowledge base for easy search and access to channel topics.

How do I scaffold topics from a YouTube channel using yt-dlp?

You scaffold topics from a YouTube channel by running the provided Python ingest script with yt-dlp. This script automates creating knowledge base topics, pulling video transcripts, and indexing content under a defined domain.

Are there limitations when using captions for bulk transcription ingestion?

Bulk transcription ingestion using captions depends on the availability of YouTube captions or transcripts. If a video lacks captions, the Skill may not ingest its content, limiting the completeness of the structured knowledge base.