Yt Digest
Turn a YouTube URL into a vault-ready research digest — transcript, key learning moments with timestamp deep-links, and screenshots of visual moments (slides, demos, dashboards). Use when the user pastes a YouTube link they're researching, says "summarize this video", "/yt-digest <url>", "youtube digest", or asks to extract key points from a YouTube talk. Output goes to vault/research/youtube/<slug>.md with screenshots in vault/attachments/youtube/<slug>/. Source MP4 is auto-deleted after frame extraction.
Install
npx skills add tga-cheetung/yt-digest --skill yt-digestgit clone --depth 1 https://github.com/tga-cheetung/yt-digest.git /tmp/yt-digest
mkdir -p ~/.claude/skills
cp -r /tmp/yt-digest/. ~/.claude/skills/yt-digestPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# yt-digest
Process a YouTube video into a single markdown research note in your notes vault. Drop a link, get a digest that's faster to consume than the video.
## Output contract
- **Digest:** `vault/research/youtube/<slug>.md` — frontmatter + TL;DR + numbered takeaways (each with timestamp deep-link + screenshot if visual) + collapsed transcript
- **Screenshots:** `vault/attachments/youtube/<slug>/frame-MM-SS.png` — embedded in digest via Obsidian's `![[...]]` syntax
- **Staging:** `/tmp/yt-digest/<slug>/` — video + raw VTT, **deleted at end of run**
Headless-safe: all inputs come from CLI args, no interactive prompts, deterministic output path so an orchestrator can read the result back.
## Workflow
### 0. Parse args
Required: a YouTube URL (any form — `youtu.be/x`, `youtube.com/watch?v=x`, `youtube.com/shorts/x`).
Optional flags:
- `--no-screenshots` — skip video download + frame extraction (transcript-only, ~$0.01, ~5s)
- `--tags a,b,c` — add to frontmatter `tags:` list
- `--slug name` — override auto-generated slug
If no URL is provided, abort with a one-line error — do NOT prompt the user (this skill runs headless).
### 1. Fetch transcript + video
```bash
mkdir -p /tmp/yt-digest
META_JSON=$(.claude/skills/yt-digest/scripts/fetch.sh "$URL" "/tmp/yt-digest/staging-$$" ${NO_SCREENSHOTS:+--no-video})
```
Parse `META_JSON` (one-line JSON) for: `id`, `title`, `channel`, `duration_seconds`, `upload_date` (YYYYMMDD), `slug`, `transcript_path`, `video_path`.Details
- Skill name
yt-digest- Repository
- tga-cheetung/yt-digest
- License
- MIT
- Repo updated
- 28 May 2026
FAQ
What does the Yt Digest skill do?
Turn a YouTube URL into a vault-ready research digest — transcript, key learning moments with timestamp deep-links, and screenshots of visual moments (slides, demos, dashboards). Use when the user pastes a YouTube link they're researching, says "summarize this video", "/yt-digest <url>", "youtube digest", or asks to extract key points from a YouTube talk. Output goes to vault/research/youtube/<slug>.md with screenshots in vault/attachments/youtube/<slug>/. Source MP4 is auto-deleted after frame extraction.
How do I install the Yt Digest skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add tga-cheetung/yt-digest --skill yt-digest. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Yt Digest popular?
It lives in tga-cheetung/yt-digest, which has 8 GitHub stars and 2 forks.
Related skills
Radio Drama Producer
7AEON-7/aeon-radio-drama
Full-pipeline radio drama and audiobook production — from creative premise to finished mixed audio. USE THIS SKILL whenever the user mentions: radio drama, audio drama, audiobook, audio play, radio play, podcast drama, audio fiction, radio theatre, audio storytelling, dramatic audio, audio production, voice acting project, audio book production, sound design for story, audio narrative, spoken word production, dramatic podcast, audio series, radio show, audio episode, voice drama, or any request to produce a complete audio production with multiple voices, music, and sound effects. Also trigger
Video to Skill
8brenoepics/video-to-skill
Convert a video (local file or YouTube/URL) into structured, evidence-grounded knowledge — and ultimately into an installable agent skill. Use when the user provides a video file or video URL and wants it analyzed, summarized into steps, or turned into a skill; triggers include "watch this video", "learn from this tutorial", "video to skill", or a path/URL to .mp4/.mkv/.webm/.mov or youtube.com/youtu.be.
Auto Pop Sci
80x68616F4C/auto-popsci
Generate math/science popularization videos with Manim animations and AI narration. Use when the user asks to create an explainer video, science animation, math tutorial, or pop-sci content on any topic. Handles the full pipeline from narrative design to final rendered video with synced audio.
Riffkit
8riffkit/skill
Riff winning short videos — give one source (a TikTok link, an uploaded video, or an analyzed template) and the backend riffs its emotion formula into your own AI video (post-ready short-form or UGC-style ad creative), with optional digital character, product placement, and language. You riff the formula, not the video.
Bilibili Video Summary
9Roxy-ljy/bilibili-video-summary-skill
Create local Markdown summaries for Bilibili, b23.tv, and YouTube videos by extracting metadata and subtitles/transcripts first, then having Codex write the summary and detailed notes. Use when the user asks to summarize, outline, extract key points from, or prepare notes for Bilibili/B-site/BV videos, b23.tv short links, or YouTube videos, especially when they want a local .md document.
Framecraft
8vaddisrinivas/framecraft
Create polished demo videos from screenshots and scene descriptions. Think like a video producer — story arc, pacing, emotion, visual hierarchy. Orchestrates playwright, ffmpeg, and edge-tts MCPs or falls back to an atomic pipeline.
Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.