YouTube Transcripts, Search, and Channel Data
This skill provides access to YouTube transcripts, video search, channel browsing, playlist extraction, and new-upload monitoring via the TranscriptAPI service. It enables users to retrieve captions, search for videos, explore channels, and extract playlists, producing text transcripts and structured video metadata.
✨ What it does
- Fetches video transcripts with optional timestamps and metadata.
- Searches YouTube by query and returns video results.
- Retrieves the latest 15 uploads from a channel with view counts and timestamps (free).
- Lists all videos from a channel with pagination.
- Searches within a specific channel by keyword.
- Extracts video lists from playlists with pagination.
🎯 When to use it
- When the user needs a transcript of a specific YouTube video or wants to summarize or quote from it.
- When the user wants to search YouTube for videos on a topic and then fetch transcripts of the results.
- When the user wants to browse a channel's latest uploads or search within a specific channel.
- When the user wants to extract all video IDs from a playlist for further processing.
- When the user wants to monitor a channel for new uploads.
🚀 How to use
Trigger the skill with requests like 'get the transcript for [URL]', 'search YouTube for [query]', 'what are the latest videos on [channel]', 'list this playlist [URL]', or 'monitor this channel [handle]'. Provide a YouTube URL, video ID, or @handle as input. The skill will call the appropriate TranscriptAPI endpoint, requiring the TRANSCRIPT_API_KEY environment variable to be set. Example prompts:
Get the transcript for https://www.youtube.com/watch?v=abc123
Search YouTube for 'AI tutorials' and summarize the top 3 results.
What are the latest videos on @TechChannel?
📄 Output: The skill returns transcripts, search results, channel video lists, or playlist contents as structured data or text.
📦 Add this skill to Claude Code
# 1. Get the skills repo
git clone --depth 1 https://github.com/alirezarezvani/claude-skills /tmp/claude-skills
# 2. Copy this skill into your project (or ~/.claude/skills for all projects)
mkdir -p .claude/skills
cp -r /tmp/claude-skills/marketing-skill/skills/youtube-full .claude/skills/youtube-fullSkill source: marketing-skill/skills/youtube-full/SKILL.md
⚠️ Good to know
Requires captions on videos; private/age-restricted videos are inaccessible; live streams are unstable; TranscriptAPI is a commercial service with credit costs (free tier available).
❓ FAQ
What happens if a video has no captions?
The API returns a 404 error and zero credits are charged.
Is there a free way to get transcripts without an API key?
Yes, you can use the open-source youtube-transcript-api (Python) or yt-dlp as local alternatives, though they lack search and channel features.
How do I check for new uploads on a channel without spending credits?
Use the channel/latest endpoint, which is free and returns the 15 most recent uploads.
🤖 Overview, features, install steps and FAQ were generated from the project's SKILL.md on Sep 4, 2026. Always check the original source before running commands.