ON AIRContent Engine  ·  Useful Ventures  ·  AI Systems

One person + an AI system = a full content team.

An AI-operated pipeline that turns one raw podcast episode into 30 publish-ready reels, a 6-week posting schedule, and a live growth experiment.

One person was doing the work of an editor, copywriter, strategist, and analyst. So I built the team as a Claude Code pipeline: AI makes the editorial calls, Python cuts and tracks, I review and post.

reel · dragon-pit · 1080p

Hook and body, each cut at a silent subtitle boundary. Never mid-word.

RoleBuilt it, run itsolo operator
ClientThe Useful Podcastbrand-new channel
SystemClaude Code skill7-phase pipeline
Output30 reels / episodecut and tiered
StackClaude Code + Python + ffmpegAI judgment, deterministic cuts
F1  Problem · Solution · Result

One person, doing the work of a whole content team.

The problem

A podcast dies without short-form. Short-form needs a team.

One episode needs 30 clipped moments, 30 hooks, 30 captions, a posting calendar, and someone reading the numbers after. That's an editor, copywriter, strategist, and analyst. The Useful Podcast had one person.

The solution

So I built the team as an AI system.

A Claude Code skill runs the whole operation: transcript in, tiered reels cut with engineered hooks, schedule and captions generated, performance logged, tests closed. AI makes the editorial calls. Python cuts and tracks. I review and post.

The result

4 of the first 11 Instagram posts broke out. On a channel with no audience.

760, 744, 596, and 563 views against a 500-view bar, week one. 60 reels shipped across two episodes, every cut frame-clean. And one discovery: the same clip can perform 50 times differently on Instagram versus YouTube.

36%week-one breakouts4 of first 11 IG posts over the bar
60reels shipped2 episodes, every cut frame-clean
~50xplatform spreadsame clip, Instagram vs YouTube
7phases, one looptranscript in, strategy out

EstimatedCompresses roughly 25 to 40 hours of team work per episode into 2 to 3 hours of review. Labeled an estimate: the manual version was never run.

02  Architecture

Not a prompt. An operating system for a channel.

A versioned skill: one strategy doc, five playbooks, five Python scripts. Same process every episode, any guest. Seven phases, one loop.

diagram · seven-phase loop
The seven pipeline phases (Align, Select, Schedule, Produce, Cut, Learn, Feed forward) drawn as a loop. Phase 7 feeds back into phase 2 every 4 weeks, re-ranking signals and picking the next guest. Each phase is tagged AI, Script, or Both.
1 AlignParse the transcript into a word-and-time stream, then verify it matches the editor's cut.Script
2 SelectRead the full episode, pull the 30 strongest moments, tier them T1 / T2 / T3.AI
3 ScheduleTag each clip to a proven signal, resolve exact in-points, lay a 6-week grid.Both
4 ProduceReel breakdown, cut sheet, per-clip hooks, captions, YouTube package.Both
4b CutAuto-cut all 30 reels: cold-open hook plus body, snapped to subtitle boundaries.Script
5–6 LearnLog the week's numbers, auto-classify winners, close the A/B tests.Both
7 Feed forwardEvery 4 weeks recompute thresholds and re-rank signals. The ranking picks the next guest.AI
  The design principle

The AI does the taste. The code does the precision.

Neither is asked to do the other’s job. That split makes 30 reels a week trustworthy.

AI, where it has taste

Which moments carry an episode, which line to play cold, and what the numbers actually mean. The judgment a strategist would make.

Code, where it needs precision

Frame-exact cuts, formulas that never drift, thresholds that recompute on schedule. The deterministic work a human should never redo by hand.

A chatbot can write a caption. This is a system: taste and precision in their own lanes, every episode.

03  The hardest engineering call

Never cut a word in half.

Up to half of viewers leave in the first 3 seconds. Early cuts used eyeballed timecodes and sliced words mid-syllable. The fix became the pipeline’s signature constraint.

Every reel

A 2 to 5 second cold-open hook plus the body. Every cut snaps to a subtitle boundary, enforced by the build script, not by hope.

  1. 01
    Index

    The episode's SRT captions are dumped as an indexed line list, one entry per phrase.

  2. 02
    Manifest

    A JSON manifest defines each reel as subtitle indices: a hook line played cold, plus a body window for the payoff.

  3. 03
    Cut

    One ffmpeg pass per reel seeks the two windows and joins them. 30 reels build in minutes from a 66-minute source, aspect ratio untouched.

  4. 04
    Iterate

    Weak hook? Change one line of JSON, rebuild one file. Iteration costs seconds, not an editing session.

manifest · reels.json
{
  "reel":      "dragon-pit",
  "hook_segs": [412],      // cold-open line
  "body":      [88, 96],   // payoff window
  "platform":  "instagram",
  "tier":      "T1"
}

Each reel is just subtitle indices. Change one line, rebuild one file.

So what

Started as a one-episode prototype. Once it proved out clean, I promoted it into the skill as the permanent reel engine. Prototype, then productize, on purpose.

04  The insight the data forced

One clip, two platforms, 50 times apart.

The best Instagram clip of the launch got 744 views there and 12 on YouTube. Week one broke the assumption that a good clip is just good.

So what

Instagram rewards share-bait: spicy, contrarian, system-rigged. YouTube rewards completion and search: vulnerable, identity. The pipeline now routes and judges each clip on its own platform’s threshold.

05  Not a calendar. A laboratory.

Every post is a data point. Every week closes a test.

The whole operation runs off a single tracker workbook with six sheets, updated by script so formulas never break.

01Posting Scheduleevery slot, tagged and dated
02Signal Boardthe six-bucket ranking
03Test Ledgerone variable per open test
04Clip Logevery number, per platform
05Settingsthresholds the loop recomputes
06How-toso it runs the same every week
T-001 live

Do “system is rigged” hooks beat wisdom hooks by 1.5x or more on Instagram sends and saves?

One variable. Three more tests queued behind it.
Hard rules, no vibes
  • Win1.5x the rolling median within 48 to 72 hours.
  • Double downWin 2 of 3, the signal earns more slots.
  • KillLose 2 of 3, the signal drops off the priority list.
  • RetestMixed result, change exactly one variable and run it again.

Self-raising bar: breakout thresholds recompute every 4 weeks as 1.5x the rolling median, so “good” gets harder as the channel grows.

So what

The loop closes upstream too. The signal ranking shapes which questions the host asks next, and which guest gets booked.

06  Choice architecture

30 reels are not equal. The schedule invests accordingly.

The calendar is a portfolio: proven signals get the best slots, base content keeps the cadence full, and the mix rebalances as inventory shifts.

diagram · the 70/30 calendar
A 70/30 split: 70% of slots go to clips matching proven signals, 30% go to base content that keeps the cadence full and can graduate into signals. Below, a six-week timeline shows Tier 1 bangers front-loaded in weeks 1 and 2, a mid-run reallocation to 70% Episode 2 and 30% Episode 1 clips, and the season closing on a vulnerable clip in week 6.
01

70 / 30 split

70% of slots go to clips matching proven signals, the best care and the A/B material. 30% keep the calendar full with base content. An overperforming base clip graduates into the signal list.

02

Tiering the calendar

Tier 1 bangers front-load weeks 1 and 2, so the algorithm learns on the best material first. Wednesday always gets the week's strongest. The season closes on a vulnerable clip, ending on warmth.

03

Two posts a day, two audiences

A 4:30 AM IST entertainment-led slot and a 6:30 PM IST professional-led slot, so one channel speaks to two rooms without diluting either.

04

Adaptive reallocation

When Episode 1's banger inventory ran dry, the system re-weighted to 70% Episode 2, 30% remaining Episode 1, leading with the unused spicy-tech clips the data favored.

07  Channel-in-a-box

Drop in a transcript and a video. Get back a channel.

  • 30 reels, cut and tiered

    Sorted into Banger, Daily Engine, and Filler folders, with an index CSV.

  • A 6-week posting schedule

    Per-clip signal tags, priority, platform, and test assignments.

  • Engineered hooks

    Frame-one on-screen text plus the exact spoken cold-open line, tuned per platform.

  • 30 captions and a YouTube package

    Hashtags, title, description, chapters, tags, and disclaimer cards where needed.

  • A placement cut sheet

    Timestamp-exact, so a human editor can match it frame for frame.

  • An updated experiment tracker

    The channel's memory and its strategy engine, in one workbook.

The impact, honestly.

One person runs a channel at team cadence, two posts a day, while the system gets measurably smarter every week. Here’s what is real and what is estimated.

Real · logged and verifiable
  • 60 publish-ready reels produced across 2 episodes, every cut frame-clean.
  • 4 of the first 11 Instagram posts above the 500-view breakout bar: 760, 744, 596, 563.
  • The same clip logged at 744 views on Instagram and 12 on YouTube, recorded, not guessed.
  • A 7-phase pipeline installed as a reusable Claude Code skill: a strategy doc, 5 playbooks, 5 Python scripts.
  • A live experiment tracker with test T-001 running and three more queued behind it.
Estimated · labeled, with assumptions
  • ~25 to 40 hours of team work per episode, compressed to ~2 to 3 hours of human review.Based on typical clipping-editor plus copywriter throughput. Labeled an estimate because the manual version was never run.
  • ~$1,000 to $2,500 per month of content-team spend replaced, per episode cycle.Freelance rates of $10 to $30 per edited clip plus a part-time strategist, with tighter feedback loops than a team would give.

One month in, on YouTube.

Channel-wide numbers from YouTube Studio, not cherry-picked clips.

8subscriberschannel joined Jun 2026
5,997total views27 videos, 1 month in
749.6xviews per subscriberreach beyond the follower base
5xshorts beat long-form261 avg views vs 52
Called it

Episode 2's production kit flagged “no clean water in Canada” as a marquee Tier 1 banger before it posted. It became the channel's #2 most-watched short.

AI where it has taste

The system decides which moments, which hook line, and what the numbers mean. Judgment, not templating.

Code where it needs precision

Frame-exact cuts, spreadsheet formulas, and thresholds run in Python. Neither side is asked to do the other's job.

A loop that gets smarter

Every post is a data point, every week closes a test, and the ranking reshapes the next episode before it is even recorded.

F8  Let’s build yours

Built for a podcast. The architecture fits any repeatable workflow.

AI judgment, deterministic scripts, a self-updating experiment loop. Fits any content or ops engine you need to run at team cadence, without a team.

Content systemsAI pipelinesClaude Code skillsShort-form strategyGrowth experimentation

Metrics on this page are from The Useful Podcast’s live channel analytics. Estimates are labeled as such throughout.