All loops
GrowthEasy 8 min· claude-sonnet-4-5
YouTube video → blog post
Drop a URL, get a 1,200-word post with sections, quotes, and a TL;DR.
NOT DEPLOYEDNOT DEPLOYED
0173ms
Trigger
cron(0 7 * * *) fired · every day · 07:00
02833ms
Agent
claude-sonnet-4-5 · in 933 tok · out 234 tok
03223ms
Tools
filesystem-mcp/anthropic:messages.create → 200 OK · 253ms
0463ms
Verify
schema check · pydantic v2 passed
0593ms
Output
slack #growth · 5-bullet digest posted
0653ms
Notify
audit log written · runbook link attached
SUCCESS
0%
0 runs
P50
0ms
median
P95
0ms
tail
AVG COST
—
per run
LAST OK
never
—
LAST FAIL
never
none
Latency · last 30 runs0 samples
no runs yet
Latest output · what your users see
Slack· #growth-radarnow · via ClaudeLoops
Competitor diff · Fri, Jul 3
- •Retool shipped a new pricing tier ($49/mo Team) — added seat-based caps.
- •Supabase rewrote the homepage hero; H1 changed to "Ship in a weekend".
- •Vercel published a changelog: 4 new MCP tools, incl. `workspace.search`.
- •2 competitors added an "AI" nav link since yesterday.
- •No pricing changes across 14 tracked pages.
scanned 14 pages · 3 diffs · 11 unchanged · next run 07:00
// press Test to run once · Watch live to keep streaming · Deploy to make it real
The problem
Repurposing video to text is the obvious move but takes 2 hours per video to do well.
The outcome
Post lives in `drafts/` 90 seconds after you paste the URL. Editor polishes, ships.
Ingredients & skills
Secrets
- ANTHROPIC_API_KEY
Providers
- Anthropic
MCP servers
- filesystem-mcp
#content#youtube#blog
How it works
Pull the YouTube transcript via yt-dlp's caption export, give it to Claude with your blog style guide, get back a markdown post ready for the CMS.
Step 1
1 — Pull captions
yt-dlp is fine for transcript-only — no audio download needed.
bash
yt-dlp --write-auto-sub --sub-lang en --skip-download -o '%(id)s' $URLStep 2
2 — Rewrite
System prompt is your blog style guide. Pass transcript as user.
Step 3
3 — Save draft
Write to `drafts/{slug}.md`. CMS picks it up on git push.
One-line deploy
The button above runs the same command with your saved config. This is the raw CLI form.
bash
locker run yt2blog --input youtube.txtRelated loops
Growth
Nightly competitor scan → Slack digest
Wake up to a 5-bullet diff of every competitor page that changed overnight.
Growth
Weekly newsletter research agent
Topic in, polished 800-word draft + 5 sources out, every Friday.
Growth
Shopify post-purchase follow-up
Hyper-personalized thank-you email three days after first order.