Main Site โ†—

youtube-digest

by team-attention69637GitHub

Extracts YouTube video transcripts, generates summaries and Korean translations, then creates comprehension quizzes with 9 questions across 3 difficulty levels. Includes web search for context correction and optional deep research follow-up.

Unlock Deep Analysis

Use AI to visualize the workflow and generate a realistic output preview for this skill.

Powered by Fastest LLM

Target Audience

Korean learners, researchers, educators, and content creators who need to analyze and extract value from YouTube videos

10/10Security

Low security risk, safe to use

9
Clarity
8
Practicality
8
Quality
7
Maintainability
8
Innovation
Research
youtube-analysistranscript-processinglearning-quizcontent-summarizationmultilingual
Compatible Agents
Claude Code
Claude Code
~/.claude/skills/
Codex CLI
Codex CLI
~/.codex/skills/
Gemini CLI
Gemini CLI
~/.gemini/skills/
O
OpenCode
~/.opencode/skills/
O
OpenClaw
~/.openclaw/skills/
GitHub Copilot
GitHub Copilot
~/.copilot/skills/
Cursor
Cursor
~/.cursor/skills/
W
Windsurf
~/.codeium/windsurf/skills/
C
Cline
~/.cline/skills/
R
Roo Code
~/.roo/skills/
K
Kiro
~/.kiro/skills/
J
Junie
~/.junie/skills/
A
Augment Code
~/.augment/skills/
W
Warp
~/.warp/skills/
G
Goose
~/.config/goose/skills/
SKILL.md

YouTube Digest

Use a transcript-first workflow.

Quick workflow

  1. Run scripts/fetch_youtube.py <url> --out <dir> to collect metadata and subtitles. If behind a proxy, add --proxy <proxy-url>.
  2. If subtitles exist, read summary.json and the generated transcript file first.
  3. If the user only wants a quick answer, summarize directly from the transcript.
  4. If the user needs stronger visual grounding, extract key frames with ffmpeg after downloading the video or by using an existing local video file.
  5. If no subtitles are available, report that transcript extraction needs yt-dlp + a speech-to-text path (for example Whisper) before promising a result.

Default behavior

  • Prefer manual subtitles over auto subtitles.
  • Prefer Chinese subtitles when available; otherwise use English auto/manual subtitles.
  • Keep downloads minimal: subtitles + metadata first, full video only when visual analysis is necessary.
  • For long videos, produce:
    • 3-line executive summary
    • bullet timeline with timestamps
    • key insights / actionable points
    • open questions or uncertainties

Outputs

For normal requests, return:

  • Video topic
  • Summary (in user's language)
  • Key timestamps
  • Notable quotes / insights
  • If confidence is limited, say whether the result came from manual subtitles, auto subtitles, or partial metadata only.

Files produced by the script

The fetch script writes an output directory containing:

  • summary.json โ€” chosen subtitle file, title, uploader, duration, and extraction status
  • transcript.txt โ€” plain text transcript when subtitles are available
  • raw subtitle files from yt-dlp (VTT/SRT)

Read summary.json first to decide what to do next.

Required runtime tools

  • yt-dlp for metadata + subtitle extraction
  • deno as JS runtime (required by yt-dlp 2026+)
  • ffmpeg for media conversion / optional frame extraction (optional)

Key commands

Basic extraction:

python3 scripts/fetch_youtube.py "<youtube-url>" --out /tmp/youtube-digest

With proxy:

python3 scripts/fetch_youtube.py "<youtube-url>" --proxy http://your-proxy:port --out /tmp/youtube-digest

Prefer specific subtitle languages:

python3 scripts/fetch_youtube.py "<youtube-url>" --langs zh.*,en.* --out /tmp/youtube-digest

Failure handling

  • If yt-dlp is missing, stop and install it instead of improvising.
  • If YouTube blocks the request (429 or bot detection), try using a proxy or report the limitation.
  • If only metadata is available, do not pretend you understood the full video.
  • If subtitles are auto-generated, mention that wording may be noisy.

References

  • Read references/install-and-deploy.md for deployment instructions.
  • Read references/usage-patterns.md for output templates for summaries, translations, or Q&A.

Source: https://github.com/team-attention/plugins-for-claude-natives#plugins~youtube-digest~skills~youtube-digest

Content curated from original sources, copyright belongs to authors

Grade A
7.9AI Score
Best Practices
Checking...
Try this Skill

User Rating

USER RATING

0UP
0DOWN
Loading files...

WORKS WITH

Claude Code
Claude
Codex CLI
Codex
Gemini CLI
Gemini
O
OpenCode
O
OpenClaw
GitHub Copilot
Copilot
Cursor
Cursor
W
Windsurf
C
Cline
R
Roo
K
Kiro
J
Junie
A
Augment
W
Warp
G
Goose