ytb-storage: Google Cloud Storage and YouTube Upload Automation

Published: 2026-04-24 · 4 min read · Target: Claude Code developers

YouTube creators face two persistent infrastructure challenges: managing large video files across multiple channels and maintaining secure, scalable storage for assets like fonts and templates. The ytb-storage skill pack solves both problems by providing native integration with Google Cloud Storage (GCS) and YouTube's Data API within Claude Code. Unlike generic cloud SDKs, this implementation is purpose-built for automation workflows, with built-in support for signed URLs (24-hour expiration), multi-channel OAuth token management via Secret Manager, and resumable uploads for large videos. This eliminates the need for custom authentication flows or external file management tools.

About ytb-storage

The ytb-storage pack contains two tightly integrated components: GoogleCloudStorageService and YouTubeUploader. The GCS service handles video uploads/downloads, signed URL generation, and font asset management - all using Google's official Node.js SDK. The YouTube uploader component manages multi-channel publishing with automatic channel selection based on name matching, first-comment posting, and OAuth token rotation handled through Google Cloud Secret Manager. Both services are designed as singleton classes that can be imported into any Claude Code project without modification.

Install and first use

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

After installation, configure your GCP environment variables: GCS_BUCKET_NAME for your storage bucket and YOUTUBE_CLIENT_SECRET_PATH for your OAuth credentials. For YouTube, you'll need to generate OAuth tokens for each channel you want to publish to using the included auth manager. Once configured, you can upload videos directly from Claude Code with a single method call: await youtubeUploader.uploadVideo(videoId, "main-channel", { title, description, tags }). The service automatically handles authentication, quota management, and error recovery.

Real scenario: Multi-channel podcast distribution

Consider a creator running three YouTube channels: a main educational channel, a secondary news channel, and a poetry channel. With ytb-storage, they can automate their entire distribution workflow. After generating a video in Claude Code, the script can simultaneously upload to all three channels with different metadata: the main channel gets full descriptions and tags, the news channel gets time-sensitive titles, and the poetry channel gets custom thumbnails. The GCS service stores the original high-quality master file, generates signed URLs for temporary access during processing, and manages font assets needed for video overlays. All of this happens without leaving Claude Code or requiring separate cloud configuration scripts.

Get the full bundle

This pack is free under MIT. If you want the entire ClickAround Creator Pro bundle (all 7 packs, 26 skills, lifetime updates, Discord, monthly Q&A), grab it for a one-time price:

Buy Pro bundle — ₩59,000 Free on GitHub

© 2026 ClickAround · Home · Blog · Bluesky