bundled-skills/youtube-full/SKILL.md
Fetch YouTube transcripts, search videos, browse channels, and extract playlists via TranscriptAPI — no yt-dlp, no Google API key, works from any cloud server.
npx skillsauth add FrancoStino/opencode-skills-antigravity youtube-fullInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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).
Do NOT use for:
-f best)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.
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
| 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.
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.
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.
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.
channel_latest (free) before get_transcript to check if a video is newget_transcript call costs 1 creditsearch_in_channel when you already know the channel to avoid broad search noiseget_playlist_videos for course or lecture series — cheaper than searching by querysearch_youtube when you already have the video URL — jump straight to get_transcripttranscriptapi.com. No local data is written.safe.Problem: yt-dlp fails when the agent runs on a cloud server.
Solution: This is exactly the use case for youtube-full. The API routes through TranscriptAPI's infrastructure and works from any cloud runtime.
Problem: Credit balance runs out mid-workflow.
Solution: Use channel_latest (free) to check before fetching; use targeted search to fetch only the videos you need.
Problem: Transcript is not available for a video.
Solution: The API returns a structured error (zero credits charged). Ask the user to provide an alternative source.
@ingest-youtube — yt-dlp-based local ingestion to a markdown vault; works locally but not on cloud servers@deep-research — General-purpose research skill that can incorporate youtube-full as a data source@ai-research-corpus — Building searchable knowledge bases; pairs well with youtube-full for video contenttools
Authorized security assessment of LLM applications and AI agents: prompt injection, tool abuse, RAG exposure, memory poisoning, system-prompt extraction, and agent-compliance engineering per OWASP LLM/ASI Top 10.
development
Builds two parameterized UI modes—流光溢彩白 (iridescent white) and 五彩斑斓黑 (colorful black)—with OKLCH, WebGL/CSS fallback, vision gating, screenshot QA, and total/per-color intensity reports. Use when a UI request names either mode or needs measured color parameters.
tools
Delegate coding tasks to the Kimi Code CLI (`kimi`) only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.
development
Front-end JavaScript reverse engineering: locate signature chains, analyze encrypted request parameters, sample runtime behavior, and reproduce logic locally in Node for evidence-based output.