Skill

Summarize YouTube Videos with Detailed Transcripts

Extracts YouTube transcripts and generates comprehensive summaries using the STAR + R-I-S-E framework, with progress tracking.

Works with youtube

78
Spark score
out of 100
Updated last month
Version 13.1.0

Add to Favorites

Why it matters

Extract comprehensive summaries and detailed documentation from YouTube videos, including transcripts and structured insights, to facilitate content analysis and reference.

Outcomes

What it gets done

01

Extracts transcripts from YouTube videos.

02

Generates verbose summaries using the STAR + R-I-S-E framework.

03

Validates video availability and URL format.

04

Provides detailed documentation of video content.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/ag-youtube-summarizer | bash

Overview

Youtube Summarizer

Extracts YouTube video transcripts via youtube-transcript-api and generates comprehensive Markdown summaries using the STAR + R-I-S-E framework, with dependency checks and step-by-step progress tracking. Use when a user provides a YouTube URL wanting a detailed summary, transcript, or extracted insights from educational or informational content.

What it does

This skill extracts transcripts from YouTube videos and generates comprehensive, verbose summaries using a STAR + R-I-S-E prompting framework, prioritizing completeness over brevity. Its five-step workflow, each shown with a visual progress gauge and status box, is: validate the YouTube URL and extract the video ID (supporting youtube.com/watch, youtu.be, and mobile URL formats); check video and transcript availability via youtube_transcript_api.list_transcripts(), handling TranscriptsDisabled/NoTranscriptFound/private-video errors with specific user-facing messages; extract the transcript with language preference and fallback (e.g. Portuguese first, English fallback), combining segments into coherent full text and saving it to a temporary file; generate the comprehensive summary by applying the STAR + R-I-S-E framework to the transcript, structuring output into an executive synthesis, detailed section-by-section breakdown, key insights and conclusions, concepts/terminology, and resources/references; and format the final Markdown output with video metadata (title, channel, duration, URL, publish date), a detailed summary broken into topics and subtopics, a concepts/terminology glossary, and a conclusion.

Before processing any video, it validates that Python 3 and the youtube-transcript-api library are available, offering to install the dependency via pip if missing and confirming successful installation before proceeding, handled as an explicit yes/no prompt rather than a silent auto-install. It also offers a save option letting the user choose to keep just the summary or the summary plus the raw transcript, written to a dated Markdown file.

When to use - and when NOT to

Use this skill when a user provides a YouTube URL and wants a detailed summary, needs to document video content for reference without rewatching it, wants insights/key points/arguments extracted from educational content, needs a raw transcript for further analysis, or explicitly asks to "summarize," "resume," or "extract content" from a YouTube video - especially when comprehensive documentation is wanted over a short blurb.

It cannot proceed if the video's transcripts are disabled or none exist (auto-generated or manual), and it depends on the youtube-transcript-api Python library being installed - if the user declines the offered installation, the skill cannot extract transcripts and the task cannot complete via this path.

Inputs and outputs

Input is a YouTube video URL in a supported format. Output is a structured Markdown document with video metadata, a comprehensive section-by-section summary following the STAR + R-I-S-E framework, a concepts/terminology glossary, and a conclusion, optionally saved to a dated file alongside the raw transcript.

pip install youtube-transcript-api

Integrations

Built on the Python youtube-transcript-api library (list_transcripts(), get_transcript() with language fallback) and an AI model (Claude/GPT) applying the STAR + R-I-S-E summarization prompt to the extracted transcript text.

Who it's for

Users who need thorough content analysis and reference documentation from educational videos, lectures, or tutorials - extracting the full substance of a video without watching it end to end.

Source README

This skill extracts transcripts from YouTube videos and generates comprehensive, verbose summaries using the STAR + R-I-S-E framework. It validates video availability, extracts transcripts using the youtube-transcript-api Python library, and produces detailed documentation capturing all insights, arguments, and key points.

The skill is designed for users who need thorough content analysis and reference documentation from educational videos, lectures, tutorials, or informational content.

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.