BUILDERLOG · CHANNEL AUTOMATION PACK 03
Instagram Reels Pack — affiliate product Reels pipeline
Sources one affiliate product every 6 hours (300+ reviews, 4.4+ rating, price band, official video required), turns it into a Reel, and only publishes after a human approves the final file hash, via GitHub Actions and the Graph API. Script: local draft → cloud editor returning only changed fields. Render: ffmpeg. Review: a gate that compares against two reference accounts plus a style gate v3. After publishing: comment→DM replies, a link page, and fanout to the blog and Shorts pipelines.
₩990 · Single-user license · unlimited accounts
Pipeline
launchd tick every 15 min: one of source / prepare / review (resource guard) → sourcing: filtered search in the logged-in profile, partner link, queue target 9 → prepare: yt-dlp source → release hosting, script (cached local draft → cloud editor), local hashtags, local VL shot picking, optional AI hook clip → render (ffmpeg 1080×1920: hook, cuts, voice, subtitles, ad label, BGM) → reference gate (Gemini audio+video) → style gate v3 → bounded repair loop → human approval bound to the video, caption and cover hashes → Actions 08:00 / 12:30 / 20:00: slot gate → release upload → Graph API container → publish → delete asset → commit data → comment→DM every 5 min (once per comment, 7 days) · link page sync · fanout every 10 min (no LLM) → hourly insights and hook stats · 21:30 daily · Monday 09:00 weekly · Monday 03:00 token refresh
What's inside
- automation/ worker.py (tick worker) · reels/ sourcing, script, render, gates, approve, publish (real Graph API calls), schedule-gate, engine-policy (12 cloud calls a day, 6 per engine), comment-dm, insights, report (.mjs)
- bin/ fanout.py + shared router, guard, local agent
- prompts/ script, editor, hashtags, reference gate, style gate, hook clip
- config/ sourcing filters, production-policy (scheduledPublishing, manualPublishing, pilotIds), engine-policy, slots
- jobs/ · workflows/ launchd sourcing and watchdog plists, dagu fanout and link sync, Actions reels, comment-dm, reports, refresh-token
- skills/ reels-pipeline-build · reels-run-today · reels-human-approval · reels-report-review · graph-api-publish
Human steps
- Play the final file to the end on headphones and a phone speaker, check the 4:5 cover, then approve (mandatory)
- Business/creator account + Meta app + 60-day token (Monday refresh workflow included)
- Curate the product map for new products; log in to the browser profile
Where it comes from
This is the exact channel operation Builderlog runs unattended every day, with account and channel details removed. Not a tutorial: the scripts, schedules, gates, prompts and human checklist of a pipeline in production. The shared parts (engine router, resource guard, local agent) are identical across the three packs.
Requirements
- macOS or Linux, Python 3.11, uv, ffmpeg
- At least one of Claude Code, Codex, Gemini CLI (the router tries them in order); Ollama as the local fallback
- A logged-in browser automation (Aside CLI recommended) for platform screens
- Scheduler: dagu (recommended), or launchd, cron, GitHub Actions
What it will not do
- Log in or pass verification for you (you log in once)
- Auto-publish core content written only by the local model (always held for a human)
- Work around platform policy. Quotas, reviews and copyright are listed as human steps in the README
Pairs with
Automation Kit (hooks, MCP, deploy guard) and Prompt Dex Skills (content prompts) complete the chain: build → content → operate. All ₩990.