youtube-uploader

Automate YouTube video uploads with Shorts detection, UTM insertion, and scheduled publishing.

345|12|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/minicoohei/ai-agent-camp --skill youtube-uploader-minicoohei
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-uploader
Source: https://github.com/minicoohei/ai-agent-camp/tree/main/.claude/skills/youtube-uploader
Command: npx skills add https://github.com/minicoohei/ai-agent-camp --skill youtube-uploader-minicoohei

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-api-python-client, google-auth, ffprobe, and includes scripts (resource) components.

What problem does it solve?

YouTube creators face repetitive manual tasks when publishing videos, including handling metadata, ensuring Shorts compliance, inserting tracking links, and coordinating scheduled posts.

Core Features & Use Cases

  • Automated Uploads: Publish videos via YouTube Data API v3 with resumable uploads for reliability.
  • Shorts Detection: Automatically classify and publish Shorts when video is vertical and <= 60s.
  • UTM Link Insertion: Auto-insert ai-agent.camp tracking links if absent in the description.
  • Scheduled Publishing: Queue posts for future publish times with ISO 8601 timestamps.
  • Logging & Diagnostics: Save upload logs to output/gtm/youtube/upload_YYYYMMDD_HHMMSS.json for auditing.

Quick Start

Use the YouTube Uploader skill to upload a video file with optional scheduling and metadata handling.

Frequently Asked Questions about youtube-uploader

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate YouTube video uploads and schedule Shorts publishing?

Automate YouTube video uploads by using the YouTube Data API v3 for resumable uploads, which automatically detects vertical videos under 60 seconds as Shorts and queues them for scheduled publishing using ISO 8601 timestamps.

How are YouTube Shorts detected and classified during the automated upload process?

YouTube Shorts detection works by analyzing the video file using ffprobe to check if the video is vertical and has a duration of 60 seconds or less, automatically classifying it as a Short during the API upload process.

Can I insert UTM tracking links into YouTube video descriptions automatically?

Yes, you can automatically insert UTM tracking links into YouTube video descriptions; the upload script checks for existing tracking links and inserts them if absent before publishing the video via the API.

Do I need google-api-python-client and google-auth to run an automated YouTube upload script?

Yes, google-api-python-client and google-auth are required dependencies to authenticate your account and interact with the YouTube Data API v3 for resumable uploads, along with ffprobe for Shorts detection.

How do I schedule YouTube videos to publish at a future date and time?

Schedule YouTube videos for future publishing by providing an ISO 8601 timestamp in your upload request, allowing the API to queue the post and publish automatically at the specified future date and time.

Are upload logs generated when using the YouTube Data API for automated video publishing?

Yes, upload logs are generated and saved as JSON files in the output directory, capturing timestamps and diagnostic data to provide an auditing trail for both immediate and scheduled video releases.