Skip to content
Skillpedia
Misc48k · #4614

youtube-full

Fetches and extracts information from YouTube videos, like transcripts and channel details. Works without complex tools or API keys.

What it does

This agent fetches information from YouTube videos, like transcripts, videos from a channel, or playlists. It works even on cloud servers where other tools might fail.

When to use it

  • ✓When you want the transcript of a specific video.
  • ✓To search YouTube for videos on a topic.
  • ✓To see the latest uploads from a channel.

Example of what to ask your AI

“Get me the transcript for the video https://www.youtube.com/watch?v=VIDEO_ID”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/youtube-full/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/youtube-full/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It uses a service called TranscriptAPI to access video information. You don't need complicated installations, just ask for what you need.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill youtube-full

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/youtube-full/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

youtube-full — YouTube transcript, search, channels & playlists via TranscriptAPI

YouTube transcripts, video search, channel browsing, in-channel search, playlist extraction, and new-upload monitoring — all via TranscriptAPI. Processes 500K+ transcripts daily, fast. No yt-dlp, no headless browsers, no Google API key.

This is the API-backed alternative to ingest-youtube. Where ingest-youtube uses yt-dlp (which stops working on cloud server IPs), youtube-full calls TranscriptAPI's API and works from any runtime — local machine, cloud server, serverless function, or CI environment. 686 installs via the skills CLI (skills.sh/zeropointrepo/youtube-skills).

When to Use This Skill

  • User asks to get, fetch, or retrieve a YouTube video transcript
  • User asks to search YouTube for videos on a topic
  • User wants to monitor a channel for new uploads
  • User needs channel metadata, video lists, or playlist contents
  • Agent is deployed on a cloud server where yt-dlp calls fail (YouTube blocks cloud IPs)
  • Building a research corpus from YouTube conference talks, tutorials, or interviews
  • Competitive intelligence: monitoring competitor channels for new content

Do NOT use for:

  • Downloading actual video or audio files (use yt-dlp directly with -f best)
  • YouTube comments, likes, or engagement data (not in API)
  • Private or age-restricted videos (not accessible without user authentication)
  • Live stream transcripts (not stable until stream ends)

How It Works

Step 1: Install the skill

npx skills add ZeroPointRepo/youtube-skills --skill youtube-full

100 free credits included. API key is provisioned automatically via TranscriptAPI OAuth on first invocation — no manual setup.

Step 2: Use it by asking Claude

Get the transcript of https://www.youtube.com/watch?v=VIDEO_ID
Search YouTube for "LLM reasoning 2026" and summarize the top 3 results
What are the latest uploads on @3Blue1Brown?
List all videos in this playlist: https://www.youtube.com/playlist?list=PLAYLIST_ID

Step 3: Available operations

Operation Skill invocation Credits
Get transcript get_transcript(video_id) 1
Search YouTube search_youtube(query) 1 per page
Channel video list get_channel_videos(handle) 1 per page
In-channel search search_in_channel(handle, query) 1 per page
Playlist extraction get_playlist_videos(playlist_id) 1 per page
Track new uploads channel_latest(handle) Free
Resolve channel handle channel_resolve(handle) Free

Failed or rate-limited calls cost zero credits.

Examples

Example 1: Research corpus from conference talks

Search YouTube for "NeurIPS 2025 keynote" and get transcripts for the top 5 results. 
Summarize the main themes across all talks.

The agent calls search_youtube, selects the top 5 results, calls get_transcript for each, and synthesizes.

Example 2: Competitive channel monitoring

Check @AnthropicAI and @OpenAI channels for any new videos in the last week. 
For each new video, get the transcript and extract any product announcements.

The agent calls channel_latest (free) for each channel, fetches transcripts of new uploads, and extracts signal.

Example 3: Direct transcript with timestamps

Get the full transcript with timestamps for https://www.youtube.com/watch?v=dQw4w9WgXcQ

The agent calls get_transcript(video_id, timestamps=true) and returns the full text.

Best Practices

  • Use channel_latest (free) before get_transcript to check if a video is new
  • Cache transcripts in your workflow — each get_transcript call costs 1 credit
  • Use search_in_channel when you already know the channel to avoid broad search noise
  • Prefer get_playlist_videos for course or lecture series — cheaper than searching by query
  • Don't batch-transcribe entire channels unless the user explicitly requested it
  • Don't use search_youtube when you already have the video URL — jump straight to get_transcript

Limitations

  • This skill does not replace environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, or safety boundaries are missing.
  • Transcripts are available only when YouTube has captions (manual or auto-generated). Some videos have no captions.

…

FAQ

Why use this agent instead of downloading the video?

This agent focuses on getting the text (transcripts) and information, not the video file itself. It's designed to work anywhere, including cloud servers.

Do I need a Google account or difficult setup?

No, it works with an API key that's set up automatically. You just need to ask for what you want.

Does it work for all videos?

It works if the video has available captions (automatic or created). Videos without captions cannot have their transcripts extracted.

Details

Original description by the author

Fetch YouTube transcripts, search videos, browse channels, and extract playlists via TranscriptAPI — no yt-dlp, no Google API key, works from any cloud server.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4614
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills