---
name: youtube-summarizer
display-name: YouTube Summarizer
description: Summarize YouTube videos by extracting transcripts and generating structured summaries with key points, timestamps, and topic segmentation
version: 1.0.0
category: knowledge
user-invocable: true
tags: [youtube, video, summary, transcript, learning, notes]
capabilities: [transcript-extraction, summary-generation, timestamp-mapping, topic-segmentation]
execution-capabilities: [data:result, data:task, host:logger, network:http]
handler: ./handler.js
os: [win32, darwin, linux]
tools: [yt-summarize, yt-transcript, yt-chapters]
instructions: |
  Use this skill when the user wants to summarize a YouTube video,
  extract its transcript, or generate study notes from video content.
  Extracts captions/subtitles via YouTube's timedtext API and produces
  structured summaries.
examples:
  - input: "summarize https://youtube.com/watch?v=abc123"
    action: summarize
  - input: "transcript https://youtu.be/abc123"
    action: transcript
  - input: "chapters https://youtube.com/watch?v=abc123"
    action: chapters
input-schema:
  type: string
  description: "Action (summarize|transcript|chapters) followed by YouTube URL"
output-schema:
  type: object
  properties:
    success: { type: boolean }
    action: { type: string }
    videoId: { type: string }
    summary: { type: object }
    transcript: { type: array }
    message: { type: string }
model-hints:
  context-window: medium
  capability: text
cost: low
author: ChainlessChain
license: MIT
---

# YouTube Summarizer

Extract transcripts and generate summaries from YouTube videos.

## Usage

```
/youtube-summarizer summarize <youtube-url> [--lang en]
/youtube-summarizer transcript <youtube-url>
/youtube-summarizer chapters <youtube-url>
```

## Features

- Auto-detect video ID from various YouTube URL formats
- Extract auto-generated or manual captions
- Generate structured summaries with key points
- Topic-based chapter segmentation
- Timestamp-linked notes
