Agent skill · marketing growth · alirezarezvani
youtube-full
Use for any YouTube URL, video ID or @handle, or a request for transcripts, video search, channel, playlist or new-upload monitoring. Fetches them with yt-dlp, youtube-transcript-api and public RSS feeds, with no API key; no video or audio downloads.
Why this skill is useful
Provides specific API commands for YouTube data extraction and monitoring that the AI wouldn't reliably generate on its own.
What it needs
Requires transcriptapi account access. About 4k tokens when loaded. Last updated 2026-08-05. 23,939 stars on the source repository.
What this skill does
youtube-full — YouTube Transcripts, Search, and Channel Data Covers transcript extraction, video search, channel browsing, in-channel search, playlist extraction, and new-upload monitoring. The default path is free and open source: yt-dlp, youtube-transcript-api and YouTube's public RSS feeds. No account and no API key are needed. Source: Ported from ZeroPointRepo/youtube-skills (MIT). Original skill authored by ZeroPointRepo contributors. Adapted for the claude-skills format, reworked to be open-source first. Setup Both are open source (yt-dlp: Unlicense; youtube-transcript-api: MIT) and run locally. Nothing is sent anywhere except YouTube itself. If they are missing, tell the user the install command; do not install packages into their environment without asking. Operations Accept a full URL, a youtu.be link, or a bare 11-character video ID. youtubetranscriptapi takes the bare ID only, so extract it from a URL first (v= parameter, or the path segment after youtu.be/ or /shorts/). Get transcript In Python (v1.x API): YouTubeTranscriptApi().fetch("VIDEOID", languages=["en"]). Use this for any "get transcript", "summarize video", or "extract quotes" request. Pass the user's language first in --languages and fall back to en. If it fails, fall back to subtitles via yt-dlp: Video metadata Search YouTube Follow with transcript calls on the results the user picks. Channel — latest uploads The public RSS feed returns the 15 most recent uploads, with no tool needed: Channel — all videos Add -I 1:50 to cap the count. In-channel search If that returns nothing, list the channel's videos and filter titles locally. Playlist extraction Resolve a handle to a channel ID The RSS feed needs the UC... channel ID, not the handle. Common Workflows Research workflow 1. Search with ytsearchN: and pick the most relevant results 2. Fetch transcripts for the selected videos 3. Summarize or extract quotes, citing video ID and timestamp Channel monitoring 1. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills alirezarezvani/youtube-full--8bc006