youtube-summary

youtube-summary is a skill for Claude Code, Codex from ParthGanatra/agent-skills. It costs 137 tokens per session (2,953 once invoked), scanned A, original, MIT.

A skill that turns a YouTube video into structured notes, including a short summary, key takeaways, chapter breakdown, and reference links.

In plain words
What is it for?
Use it with a YouTube URL to fetch the transcript and save notes to the configured Obsidian vault or notes folder; request the optional slide workflow when slides are important.
Why use it?
It saves developers from manually watching, transcribing, and organizing a video when they need usable notes.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: reads .claude/ paths; mentions Claude Code.

Good fit Use it with a YouTube URL to fetch the transcript and save notes to the configured Obsidian vault or notes folder; request the optional slide workflow when slides are important.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/parthganatra/agent-skills/youtube-summary
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add ParthGanatra/agent-skills --skill youtube-summary
Clone the repo
git clone --depth 1 https://github.com/ParthGanatra/agent-skills

Made for: Claude Code, Codex.

Its marketplace also offers this one on its own, as the plugin youtube-summary — /plugin install youtube-summary after adding the marketplace above.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for youtube-summary

README.md
[![agentmods](https://agentmods.dev/badge/skills/parthganatra/agent-skills/youtube-summary/github.svg)](https://agentmods.dev/skills/parthganatra/agent-skills/youtube-summary)
Your own site
<a href="https://agentmods.dev/skills/parthganatra/agent-skills/youtube-summary"><img src="https://agentmods.dev/badge/skills/parthganatra/agent-skills/youtube-summary/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for youtube-summary

Your own site · 80×15
<a href="https://agentmods.dev/skills/parthganatra/agent-skills/youtube-summary"><img src="https://agentmods.dev/badge/skills/parthganatra/agent-skills/youtube-summary.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 137 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,953 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00137 $0.02953
Opus 5.5 $0.00055 $0.01181
Sonnet 5.5 $0.00027 $0.00591
Haiku 4.5 $0.00014 $0.00295

Measured 2mo ago against content hash 1547283a2008, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

youtube-summary scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.

The scan reads SKILL.md. This mod also ships 4 executable files (config.example.sh, fetch-slides.sh, fetch-transcript.sh, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

youtube-summary/SKILL.md · 214 lines

How it starts

The opening of the file, as written. The whole thing — 214 lines — stays where its author put it; the contents beside it link to each section on GitHub.

youtube-summary

Turn a YouTube video into a structured note in the user's Obsidian vault.

When to use

  • User pastes a YouTube URL and asks for a summary / takeaways / notes
  • User invokes /youtube-summary <url>
  • User says something like "write this up", "save this video", etc. with a YouTube link

By default, summaries are built from the transcript only. If the user says the video has important slides (or asks to "include the slides", "the slides matter", a slide-heavy conference talk, etc.), also run the opt-in slide flow in the section below. Do not extract slides unless the user asks for this video specifically — it downloads the full video (~hundreds of MB) and is slow.

Configuration (optional)

The output location is not hardcoded — resolve it at runtime:

~/.claude/skills/youtube-summary/resolve-config.sh

It always succeeds and prints a MODE plus a NOTES_DIR (the absolute folder to write the note into). Two modes:

  • MODE=obsidian — an Obsidian vault is configured; it also prints VAULT_NAME, VAULT_PATH, NOTES_SUBFOLDER. The note goes into the vault and is opened in Obsidian; slide images embed via ![[wikilinks]].
  • MODE=plain — no vault configured (works out-of-the-box); the note is printed in the reply to the user, not saved to a file. (If slides are being embedded, it's saved to NOTES_DIR = the current directory instead, since the images need to live on disk; slides embed via standard Markdown image links.)

Use the resolver's values as placeholders below ($NOTES_DIR, $VAULT_NAME, …).

Offer Obsidian mode if the user uses Obsidian and you're in MODE=plain: help them create ~/.config/youtube-summary/config.sh (template: config.example.sh next to this SKILL.md) with their vault name, absolute path, and notes subfolder — or set env vars OBSIDIAN_VAULT_NAME / OBSIDIAN_VAULT_PATH / NOTES_SUBFOLDER for a one-off run.

  • Filename: <video title>.md (sanitize: replace / with -, strip leading/trailing whitespace, no quotes)

Read the full file on GitHub · 214 lines

Files

What ships with it

4 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2mo ago First seen · 214 lines · 137 tokens per session scan A 1547283a2008

Subscribe to this mod's changes

youtube-summary is a skill published in the GitHub repository ParthGanatra/agent-skills (7 stars, last pushed 3mo ago), licensed MIT. It adds 137 tokens to every session and 2,953 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

youtube-summary compared with skills from other repositories

youtube-summary next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
youtube-summaryParthGanatra/agent-skillsSkill73mo agoMITA137Claude Code, Codex
declaudingoaustegard/claude-skillsSkill158yesterdayMITA223Claude Code, Codex
generative-thinkingoaustegard/claude-skillsSkill158yesterdayMITA152Claude Code, Codex
swarming-to-greenoaustegard/claude-skillsSkill158yesterdayMITA220Claude Code
developing-preactoaustegard/claude-skillsSkill158yesterdayMITA76Claude Code, Codex
orchestrating-chat-agentsoaustegard/claude-skillsSkill158yesterdayMITA104Claude Code, Codex
compiling-wgsloaustegard/claude-skillsSkill158yesterdayMITA206Claude Code, Codex