AutomaticContent
An agent system that turns an idea into carousels, Reels, stories and even long videos for Shobury's social accounts. It writes, reviews, renders, schedules and measures; the one thing it never does is publish without my approval.
- Role
- Everything: the system, the templates and the brand voice
- Produces
- Carousels, Reels, stories, Shorts and long videos
- Networks
- Instagram, Threads, YouTube and TikTok
- Status
- In daily use since June 2026
What it is
AutomaticContent produces the content for Shobury's social accounts. Every morning it proposes ideas from the news; when I pick one, an agent writes it, another reviews it against the brand, and the system renders it and schedules it. Nothing goes out without my approval.
438 commits since June 2026, 85 templates and over 400 logged posts across Instagram, Threads, TikTok, YouTube and X.
From idea to post
Every step has a clear owner: the agents write and review, the code renders and publishes, and I decide.
- Daily menuA routine reads 13 outlets every morning, checks the facts and proposes ideas in a GitHub issue.
- WriterAn agent writes the piece, with a source for every fact.
- ReviewerAnother agent checks it against 11 brand rules and rejects it below 4 out of 5.
- RenderHTML templates, video and a synthetic voice that runs on my own machine.
- ApprovalA preview and a mandatory stop: nothing is scheduled without my sign-off.
- QueueFive fixed slots a day, with GitHub Actions and Cloud Scheduler
- NetworksInstagram, Threads and YouTube through their APIs, and TikTok through its studio
- MetricsReach, retention and followers, fed back into the brand voice
What it makes
Real pieces, exactly as they were published; you can play the Reel right here. Since July, the Instagram account went from 15 to over 200 followers.
Narrated Reel
The Shrek 2 one reached 132,000 accounts in two days.

Carousel
One slide per game, with official art and sourced facts.

Closing slide
It invites people to follow; only one closing slide in three promotes the app.

List Reel
“4 games where dying isn’t losing” reached almost 20,000 accounts.

One long video, start to finish
The story of Backyard Sports: 10:29 on YouTube, published on October 30, 2026. The system researched and wrote the script, narrated it with the brand voice, built 33 scenes anchored to that voice with credited footage, and uploaded it. I approved the script before the voice and left per-minute notes over two review rounds.
Decisions
Nothing is published without approval
Every piece ends in a preview, with the videos looping, and a mandatory stop. The tools that schedule or publish ask for permission every time.
A reviewer that can say no
A second agent checks the neutral Spanish, that every fact has a source, the format for each network and the brand name. If it rejects a piece, it goes back to the same writer, who does not have to reread the brand.
Three renderers
Whoever owns most of the pixels wins: trailer footage goes through ffmpeg, animated graphics through HyperFrames and images through HTML templates with Playwright. GSAP animations come out identical on every render.
A publisher of its own
Scheduling started on Metricool, but its free plan allowed 20 posts a month and failed with Threads. Now it publishes through Meta's and YouTube's APIs from GitHub Actions.
Numbers pick the format
Metrics are collected automatically and a third agent analyzes them. That is how the narrated Reel became the main format: it reached about 1,450 accounts, against about 13 for a carousel.
Rights and brand
Official footage only, never the trailers' audio, and Shobury's logo as a watermark on every video: the renderer refuses to output one without it.
What it is built with
- Agents
- Claude Code with its own agents and skills: writer, reviewer and analyst
- Render
- HTML templates with Playwright, GSAP, HyperFrames and ffmpeg
- Voice
- A brand voice designed with Qwen3-TTS, running locally, and Whisper to pick the best take
- Publishing and data
- Instagram, Threads and YouTube APIs, GitHub Actions, Cloud Scheduler, IGDB and Steam
Contact
To talk about a project, an opportunity or something you saw here.

