ytb-storage: Google Cloud Storage and YouTube Upload Automation Skills

Automating video storage and YouTube uploads is one of the most time-consuming parts of content creation. The ytb-storage skill pack solves this problem with two powerful, production-ready capabilities: Google Cloud Storage integration and multi-channel YouTube upload automation.

Google Cloud Storage Integration

The storage-gcs skill provides a complete Google Cloud Storage service layer that handles all your video storage needs:

This service is built as a singleton TypeScript class (GoogleCloudStorageService.ts) with proper error handling and retry logic. It uses the official @google-cloud/storage SDK and integrates with Google Cloud's Application Default Credentials system.

Multi-Channel YouTube Upload Automation

The storage-youtube-upload skill automates the entire YouTube publishing workflow across multiple channels:

This implementation uses the official googleapis library for YouTube Data API v3 integration and @google-cloud/secret-manager for secure credential storage. The architecture separates concerns cleanly between authentication, secret management, and upload services.

Getting Started in 5 Minutes

Installing ytb-storage is simple and follows the standard ClickAround plugin system:

/plugin marketplace add https://github.com/clickaround/marketplace
/plugin install ytb-storage@clickaround

For full deployment, you'll need:

  1. A Google Cloud Project with billing enabled
  2. GCS bucket created (gsutil mb gs://your-bucket-name)
  3. YouTube Data API v3 enabled and OAuth 2.0 credentials configured
  4. Secret Manager setup for storing channel-specific OAuth tokens

The skills are designed to be easily integrated into existing projects. Just copy the relevant TypeScript files, install the required npm packages, and configure your environment variables.

Why This Saves You Time

Before ytb-storage, creators typically spent 15-30 minutes per video on manual uploads, credential management, and file transfers. With this automation:

The architecture is production-ready with proper error handling, retry logic, and monitoring hooks already built in.