youtube-studio-batch-upload

Batch upload conference videos to YouTube Studio with standardized metadata and playlist assignment.

154|9|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/swyxio/skills --skill youtube-studio-batch-upload
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-studio-batch-upload
Source: https://github.com/swyxio/skills/tree/main/youtube-studio-batch-upload
Command: npx skills add https://github.com/swyxio/skills --skill youtube-studio-batch-upload

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Manually uploading large batches of event or conference videos to YouTube Studio is extremely time-consuming, with high risk of inconsistent metadata, missed playlist assignments, incorrect visibility settings, and lost track of upload statuses for dozens of source videos.

Core Features & Use Cases

  • Bulk Metadata Generation: Converts Airtable or CSV exports of speaker and talk data into standardized YouTube titles, descriptions, and metadata, automatically stripping private internal fields like reviewer notes and source video URLs.
  • Automated Chrome Upload Workflow: Guides the AI through batch file selection, per-video title/description entry, playlist tagging, unlisted visibility setting, and save verification using pre-built DOM automation snippets for YouTube Studio.
  • Upload Tracking & Reporting: Generates a CSV ledger of all uploaded video links, visibility, and status, plus a blocked row report for invalid or inaccessible source videos like waitlisted entries or deleted Drive files.
  • Use Case: A conference operations team can use this skill to upload 50+ submitted talk videos from an Airtable table to a dedicated YouTube playlist as unlisted videos, with consistent speaker metadata and no manual copy-pasting for each upload.

Quick Start

Use the youtube-studio-batch-upload skill to batch upload all submitted conference videos from your Airtable export to YouTube Studio as unlisted videos with the correct playlist, speaker metadata, and a full upload ledger.

Frequently Asked Questions about youtube-studio-batch-upload

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

FAQPage Schema
How do I batch upload conference videos to YouTube Studio with consistent metadata?

Batch uploading conference videos to YouTube Studio is automated by converting Airtable or CSV exports into standardized titles and descriptions, guiding Chrome DOM automation for file selection, and verifying unlisted visibility settings to ensure consistent metadata publishing.

Can I automatically set multiple uploaded videos to unlisted and assign them to a playlist?

Automated unlisted visibility setting and playlist tagging are supported through pre-built YouTube Studio DOM automation snippets, which handle per-video entry and save verification during the bulk upload process without manual UI clicks.

How do I generate a ledger of YouTube upload links from a bulk video publishing workflow?

An upload ledger is generated as a CSV file containing all uploaded video links, visibility statuses, and save confirmations, alongside a blocked row report detailing invalid or inaccessible source videos like deleted Drive files.

Does the batch YouTube upload workflow support sourcing video files from Google Drive and Airtable?

Video file sourcing from Google Drive, Airtable exports, Loom, YouTube, and local storage is supported, allowing filename normalization and metadata staging for bulk publishing tasks across various input formats.

How do I strip private internal fields from Airtable exports when generating YouTube metadata?

Private internal fields such as reviewer notes and source video URLs are automatically stripped during the bulk metadata generation process, converting raw Airtable or CSV speaker data into clean, standardized YouTube descriptions.

What happens to blocked source rows when uploading conference videos in bulk?

Blocked source rows from inaccessible videos like waitlisted entries or deleted Drive files are captured in a dedicated blocked row report, preventing upload failures from halting the entire batch YouTube Studio publishing workflow.