youtube-content

Fetch YouTube transcripts and transform them into structured content.

3|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/ever-oli/io --skill youtube-content-ever-oli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-content
Source: https://github.com/ever-oli/io/tree/main/skills/media/youtube-content
Command: npx skills add https://github.com/ever-oli/io --skill youtube-content-ever-oli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires youtube-transcript-api, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Fetches YouTube transcripts and converts them into structured content such as chapters, summaries, threads, and blog posts.

Core Features & Use Cases

  • Transcript extraction from YouTube videos
  • Transform transcripts into chapters with timestamps
  • Generate outputs including summaries, threads, and blog posts
  • CLI-based workflow with language options and multiple output formats

Quick Start

Fetch a transcript for a YouTube video and generate chapters, summaries, threads, and blog-post drafts.

Frequently Asked Questions about youtube-content

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

FAQPage Schema
How do I convert a YouTube transcript into chapters and summaries?

You can convert a YouTube transcript into chapters and summaries by fetching the text and transforming it into structured, publish-ready content. This process generates chapters with timestamps, summaries, threads, and blog-post drafts.

Can I extract YouTube transcripts in multiple languages?

Yes, YouTube transcript extraction supports language selection. You can specify the desired language to fetch and transform transcripts into structured content across multiple languages.

Does youtube-transcript-api support fetching timestamped text for videos?

Yes, the youtube-transcript-api dependency supports fetching timestamped text. The Skill outputs JSON containing both full_text and timestamped_text segments when timestamps are requested.

What is the best way to generate a blog post from a YouTube video?

The best way to generate a blog post from a YouTube video is to fetch its transcript and transform the text into structured content. This workflow converts the transcript directly into a publish-ready blog-post draft.

How do I get JSON output with timestamps from a YouTube transcript?

To get JSON output with timestamps from a YouTube transcript, enable the optional timestamp feature during extraction. The resulting JSON will include both full_text and timestamped_text fields.

What are the limitations when fetching YouTube transcripts for content creation?

Fetching YouTube transcripts relies on the youtube-transcript-api, meaning it is limited by the availability of captions on the source video. Transcripts without existing captions cannot be extracted or transformed.