Youtube Publisher

End-to-end video publishing pipeline: download from Google Drive, upload to YouTube, transcribe audio via Deepgram or Fireworks Whisper, generate title/description/timestamps, clean up temp files. Use when: "залей на YouTube", "опубликуй видео", "upload to YouTube", "видео из Drive на YouTube", "meet recording to YouTube", "транскрибируй и залей", "publish video", "upload recording". NOT for: video editing, adding intros/effects, non-Drive video sources, YouTube channel management, or live streaming.

8 stars 5 forksImages, Video & Audio

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add smixs/youtube-publisher --skill youtube-publisher
Manual install
git clone --depth 1 https://github.com/smixs/youtube-publisher.git /tmp/youtube-publisher
mkdir -p ~/.claude/skills
cp -r /tmp/youtube-publisher/. ~/.claude/skills/youtube-publisher

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# YouTube Publisher

Drive → YouTube → Transcript → Metadata → Cleanup.

## Setup

### 1. Google OAuth (required for Drive download + YouTube upload)

1. Go to [Google Cloud Console](https://console.cloud.google.com)
2. Create a project → enable **Google Drive API** and **YouTube Data API v3**
3. Create OAuth 2.0 credentials (Desktop app) → download as `google-oauth-client.json`
4. Run the authorization flow to get `google-oauth-tokens.json` with scopes:
   - `https://www.googleapis.com/auth/drive.readonly`
   - `https://www.googleapis.com/auth/youtube.upload`
   - `https://www.googleapis.com/auth/youtube`

Place both files in one of these locations (checked in order):
- Skill root: `youtube-publisher/google-oauth-client.json`
- Config dir: `youtube-publisher/config/google-oauth-client.json`
- Workspace: `~/.openclaw/workspace/scripts/google-oauth-client.json`
- Env vars: `GOOGLE_OAUTH_CLIENT` and `GOOGLE_OAUTH_TOKENS` (paths to files)

### 2. Transcription API key (at least one required)

**Option A — Fireworks Whisper v3 Turbo** (preferred: faster, cheaper, $0.0009/min):
- Set `FIREWORKS_API_KEY` env var, or
- Save key to `youtube-publisher/config/fireworks-api-key.txt`

**Option B — Deepgram Nova-3** (fallback: good quality, smart_format):
- Set `DEEPGRAM_API_KEY` env var, or
- Save key to `youtube-publisher/config/deepgram-api-key.txt`

### 3. ffmpeg (required)

Must be on PATH. Install: `apt install ffmpeg` / `brew install ffmpeg`.

## Procedure
Read the full skill on GitHub

Details

Skill name
youtube-publisher
License
MIT
Repo updated
6 March 2026

FAQ

What does the Youtube Publisher skill do?

End-to-end video publishing pipeline: download from Google Drive, upload to YouTube, transcribe audio via Deepgram or Fireworks Whisper, generate title/description/timestamps, clean up temp files. Use when: "залей на YouTube", "опубликуй видео", "upload to YouTube", "видео из Drive на YouTube", "meet recording to YouTube", "транскрибируй и залей", "publish video", "upload recording". NOT for: video editing, adding intros/effects, non-Drive video sources, YouTube channel management, or live streaming.

How do I install the Youtube Publisher skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add smixs/youtube-publisher --skill youtube-publisher. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Youtube Publisher popular?

It lives in smixs/youtube-publisher, which has 8 GitHub stars and 5 forks.

Related skills

Imperium Brain

9

ceoimperiumprojects/imperium-brain

The Ultimate Startup OS for Claude Code. Routes to 18 domain skills across startup ops, competitive research, and content creation. Use when the user mentions anything related to: startups, strategy, fundraising, marketing, sales, product, finance, legal, engineering, competitive research, ecosystem mapping, LinkedIn posts, carousels, presentations, slides, brand identity, tone of voice, SOPs, runbooks, video creation, API discovery, images, visual media, stock photos, or any business/startup/content topic.

Images, Video & Audio

Whiteboard Explainer

9

brandonvant/claude-skill-whiteboard-explainer

Build VideoScribe-quality whiteboard explainer videos in HyperFrames — the photo-hand mask-reveal architecture with per-element isolated artwork, Whisper word-timestamp sync, and hard QA gates that prevent the classic failure modes (elements cut off or overlapping, draws out of sync with the voiceover, graphics visible before the hand reveals them, low-detail art). Use whenever the user asks for a whiteboard / hand-drawn / sketch-style / "drawn by a hand" explainer video. This skill governs MECHANICS only — visual style (fonts, palette, art direction, music) is designed fresh per project and m

Images, Video & Audio

Linear Style Illustration

9

yanliudesign/linear-style-illustration

Dark "Linear/AI-OS" style technical diagrams — near-black background, cyan × purple × lilac duotone, JetBrains Mono uppercase labels, pill-shaped SVG nodes, glowing hub/kernel layer. Use when the user wants a "Linear 风格 diagram", a dark tech/architecture diagram, a product flow / state machine / layered-stack / hub-and-spoke diagram for a deck or landing page, or references screenshots that look like a dark AI product OS deck. Outputs a self-contained HTML file with inline SVG, ready to drop into a slide deck or export as PNG. Keywords: Linear style diagram, dark tech diagram, kernel diagram,

Images, Video & Audio

Video Structure Analyzer

9

sharon-laicc/viral-video-decomposer

拆解爆款短视频、Vlog、小红书/抖音/B站视频、广告素材或竞品视频时使用。用于把视频链接、截图、录屏、字幕、逐字稿或参考视频拆成镜头级拉片表、爆款机制、可复用结构、批量选题变量、脚本/分镜/prompt,以及给后续视频生成 agent 使用的 JSON brief。也适用于用户说“分析爆款视频”“拆视频”“拉片”“拆解短视频”“复刻这种视频结构但不要抄”“根据爆款批量产出视频方案”等场景。

Images, Video & Audio

Media Analysis

9

kajisho5/media-analysis-skill

Measure deterministic facts about a media file (container, streams, video/audio format, silence, loudness, integrity, scene cuts, timing) with local ffprobe/ffmpeg and return a structured Observation. Use when a task needs to *know* something about a video or audio file before deciding anything: duration, resolution, fps, CFR/VFR, codecs, channel layout, where the silence is, how loud it is (LUFS / true peak), whether it decodes cleanly, where hard cuts are. Do not use it to edit, convert, normalise or export media (that is ffmpeg-skill) or to interpret the numbers (that is the agent). Python

Images, Video & Audio

Heypocket Reader

9

tmustier/heypocket-reader

Read transcripts and summaries from Pocket AI (heypocket.com) recording devices. Use when users want to retrieve, search, or analyze their Pocket recordings, transcripts, summaries, or action items.

Images, Video & Audio

Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.