youtube-full

Installation
SKILL.md

youtube-full

Purpose

This skill provides tools for interacting with YouTube's API to handle video management, transcript extraction, channel analytics, comments, playlists, and uploads, enabling automation in scripts or applications.

When to Use

Use this skill for tasks involving YouTube data, such as fetching video transcripts in content analysis, uploading user-generated videos, analyzing channel performance for reports, or managing playlists in media apps. Apply it when Google API access is available and tasks require real-time data extraction or manipulation.

Key Capabilities

  • Video management: Retrieve, search, or delete videos using YouTube Data API v3 endpoints like /youtube/v3/videos.
  • Transcript extraction: Fetch captions for videos via the /youtube/v3/captions endpoint, supporting languages like English or auto-generated transcripts.
  • Channel analytics: Access metrics such as view counts and subscriber data from /youtube/v3/channels, including parameters for date ranges.
  • Comments: Read or post thread comments using /youtube/v3/commentThreads, with moderation flags for spam handling.
  • Playlists: Create, update, or delete playlists via /youtube/v3/playlists, including adding video items.
  • Upload: Handle video uploads with multipart POST to /youtube/v3/videos, requiring resumable sessions for large files.

Usage Patterns

Invoke this skill via function calls in your AI agent's code, passing required parameters like video IDs or API keys. Always check for authentication first by setting $YOUTUBE_API_KEY as an environment variable. For example, structure requests in a loop for batch operations, like processing multiple video transcripts. Use JSON payloads for POST requests and query parameters for GET requests. Handle rate limits by adding delays between API calls, e.g., sleep for 1 second after every 10 requests.

Related skills
Installs
21
GitHub Stars
5
First Seen
Mar 7, 2026