I Built a One-Command Video Publishing Pipeline with Claude Code
Someone asked me to help edit a video. I fired up Claude Code, connected a video MCP server, and had the edit done in minutes. Then I thought: why stop at editing? I could automate the entire publish — editing, thumbnails, YouTube upload, Skool post, all of it. One command. So I built it. Honestly? Building the pipeline took longer than editing the video did. But now every future video is a single command away. Here’s how I put it together — and how you can build your own automation pipelines. ——— ⚓ How It Started I needed to edit a video. Instead of opening a video editor, I connected a video-audio MCP server to Claude Code and just told it what to do in plain English: “trim the first 8 seconds,” “remove the silence,” “compress it.” It worked. Fast. But then I was still manually uploading to YouTube, writing descriptions, making thumbnails, posting to Skool. The editing was the easy part — all the publishing busywork around it was the real time sink. So I built a skill that handles the whole pipeline. ——— ⚓ The Solution: /video-publish One slash command. Nine phases. Fully interactive. /video-publish ~/Downloads/my-tutorial.mp4 That kicks off: - Analyze — ffprobe scans the video. Claude flags issues (file too big, silence detected, dead start) - Edit — Claude auto-applies fixes, then drops you into an interactive editor. You type natural language commands like “cut 5:00 to 7:30” or “speed 2x 10:00 12:00” and it maps them to the right tools - Thumbnail — Renders from a locked Remotion template. I just give it 3-5 words - Metadata — Title, description, tags auto-generated from my channel profile. I approve before anything goes live - Upload — Playwright opens YouTube Studio, uploads, fills everything in, publishes - Skool Post — Writes a community recap with the YouTube link - Cleanup — Updates a registry, offers to delete temp files Every step has an approval gate. Nothing publishes without my say-so. ——— ⚓ The Tools That Make It Work