Claude skill + pipeline

YouTube automation

The system behind a real, daily-publishing narrated YouTube channel: one topic in, a scripted, voiced, captioned, thumbnailed, SEO-tagged video out. Not a prompt. A working pipeline, with the real production config included as a proof case.

What it does

Give it a topic and a channel voice. It runs six stages and hands you back a published video:

  1. Script. Claude writes a short (Shorts) and long version in your channel's own voice, not a generic narrator.
  2. Voice. ElevenLabs or free Microsoft neural voices narrate it, with word-level timing returned alongside the audio.
  3. Render. A Remotion composition syncs captions to the actual timing, over a moving background, with a channel watermark and subscribe card.
  4. Thumbnail, metadata, upload. A branded thumbnail, SEO title/description/tags, and a quota-safe publish to YouTube, in one run.

Ships as: a SKILL.md for Claude, plus the underlying Python + Remotion pipeline it operates

Rules inside it: no fabricated claims in generated copy, no dark patterns in the CTA, one config file per channel — never hardcoded to one niche

Sample input / output

You give it

Topic: “oración para la ansiedad” — plus the channel's own script_system_prompt, written once.

It produces

Script: a ~95-word Short and a ~480-word long version, word-count-timed

Video: 16:9 + 9:16, captions synced to the real narration

Metadata: title, description, tags, thumbnail text, social caption

Where this came from

It runs Bendiciones Poderosas, daily

This wasn't built as a demo. It's the extracted engine of Bendiciones Poderosas, a Spanish-language Christian prayer channel that publishes on a cron job, no one at a keyboard. The channel's own accumulated performance data is what the skill's example config ships with.

Videos analyzed

117

Topics published

53 of 73 queued

Best engagement

15.2%

Fastest topic

896 views/day

The system doesn't just publish — it feeds its own results back into the next script. Six analysis cycles kept ranking “prayer for the sick” as the channel's top priority, on intuition. The seventh, run against real view and engagement data across YouTube, Facebook, and Instagram, overturned it: that theme was the worst-performing of eleven, at 2.1% engagement. What actually won was naming the exact moment of pain in the title — “Cuando ya no aguantas más” (“when you can't take it anymore”) — not the theme itself.

From the channel's real config — included as the example

"channel_name": "Bendiciones Poderosas" "accent_color": "#E8C96A" "script_system_prompt": "Eres un evangelizador ungido de Dios. Hablas con la autoridad de quien ha sido enviado…" [full production prompt included]

How to install

  1. Subscribe below. The kit download link and SKILL.md arrive in the first email.
  2. Unzip it, run setup.sh — installs the Python and Remotion dependencies.
  3. Add your Anthropic key (required) and either an ElevenLabs key or TTS_ENGINE=edge for free voices.
  4. Copy channels/_template.json, write your channel's own voice into it.
  5. In Claude, add the kit folder to a project and say: “set up a new YouTube automation channel about …”

Who it is for

  • Anyone running, or seriously starting, a narrated or faceless YouTube channel
  • Operators who want to run more than one niche off one system
  • Anyone comfortable running a setup script once, from Terminal

It is not a no-code tool, and it doesn't choose your niche for you. You still write your channel's voice into the config — the pipeline just never changes underneath it.