Agent skill · writing content · nousresearch
youtube-content
YouTube transcripts to summaries, threads, blogs.
Why this skill is useful
Adds specific commands and workflows for extracting and formatting YouTube transcripts that the AI wouldn't reliably generate on its own.
What it needs
Requires youtube-transcript-api installed locally. About 2k tokens when loaded. Last updated 2026-08-07. 226,679 stars on the source repository.
What this skill does
YouTube Content Tool When to use Use when the user shares a YouTube URL or video link, asks to summarize a video, requests a transcript, or wants to extract and reformat content from any YouTube video. Transforms transcripts into structured content (chapters, summaries, threads, blog posts). Extract transcripts from YouTube videos and convert them into useful formats. Setup Use terminal with the Python from a PM-prepared Hermes source checkout. The youtube extra declares the helper's dependency; do not install packages into Hermes with raw pip or project-discovering uv run. From that checkout, first follow the isolated development-home setup in Package Management, then prepare the extra and reactivate before running the helper: On Windows, use . .\activate.ps1 instead of source ./activate. If the terminal runs on a different host or in a sandbox, use an explicitly isolated helper environment there, not the agent's production environment. Run every command below with the interpreter whose import check succeeded. Helper Script SKILLDIR is the directory containing this SKILL.md file. The script accepts any standard YouTube URL format, short links (youtu.be), shorts, embeds, live links, or a raw 11-character video ID. Output Formats After fetching the transcript, format it based on what the user asks for: Chapters: Group by topic shifts, output timestamped chapter list Summary: Concise 5-10 sentence overview of the entire video Chapter summaries: Chapters with a short paragraph summary for each Thread: Twitter/X thread format — numbered posts, each under 280 chars Blog post: Full article with title, sections, and key takeaways Quotes: Notable quotes with timestamps Example — Chapters Output Workflow 1. Fetch the transcript using terminal and the prepared Python with --text-only --timestamps. 2. Validate: confirm the output is non-empty and in the expected language. If empty, retry without --language to get any available transcript. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills nousresearch/youtube-content