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
Ready-to-paste message
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-fullOr 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.mdTechnical 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) beforeget_transcriptto check if a video is new - Cache transcripts in your workflow — each
get_transcriptcall costs 1 credit - Use
search_in_channelwhen you already know the channel to avoid broad search noise - Prefer
get_playlist_videosfor 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_youtubewhen you already have the video URL — jump straight toget_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.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4614
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
dashboard-builder
Helps your agent create useful monitoring dashboards. It turns data into charts that answer important system questions.
affaan-m/ECC
dev-team
Simulates a collaborative development team where different roles respond to a problem together. It's useful for getting multiple perspectives without manually switching agents.
affaan-m/ECC
ecc-council
Has your agent convene a four-voice council for difficult decisions. It's useful when there are multiple good options and debate is needed before choosing.
affaan-m/ECC