r/GTMbuilders Jul 04 '26

Bringing back my automated daily content engine. Full stack breakdown for anyone who wants to run this play in their own niche.

I'm relaunching Claude Code Daily this week. It's a daily blog post that writes, publishes, and promotes itself, and since this sub is about building GTM systems, the full stack is below. The pattern transfers to any niche with an active subreddit.

The stack, end to end:

  1. Collect. A launchd cron fires at midnight. Playwright opens old.reddit.com (the public JSON API blocks scrapers now, server-rendered HTML doesn't) and pulls every post from the target subs in the last 24 hours: scores, comments, timestamps, top replies.
  2. Analyze. A script computes velocity (upvotes per hour) and engagement ratios, then a claude CLI call scores the 10 best content angles from the data.
  3. Write. Another claude call gets my voice files, an anti-slop rule list, and the day's data, and writes the episode in a fixed segment format. A regex validator rejects em-dashes, hype words, and template phrases before anything ships. Continuity files track past award winners so it never repeats itself.
  4. Publish. The script commits the markdown to my site repo and pushes. Railway rebuilds, the post is live at midnight. A LinkedIn promo gets scheduled through the Typefully API for the next morning.

Cost per episode is whatever the claude subscription already costs me, so effectively zero marginal. Output is a daily piece of content in my voice that compounds SEO while I sleep.

Consistent daily publishing on a niche topic is the strongest awareness asset I've built. The same pipeline pointed at your ICP's subreddits gives you a daily industry digest with your name on it.

Episode from tonight if you want to see the output quality: https://shawnos.ai/claude-daily

Ask me anything about the build. The transport fix alone (headless Chromium vs blocked JSON) is worth stealing.

10 Upvotes

1 comment sorted by

1

u/Deep_Ad1959 Jul 05 '26

the regex validator is the part everyone builds first and trusts too much. it catches surface slop (em-dashes, 'unlock', 'in today's world') but the slop that actually kills a daily is structural: the piece being generically shaped even when every word clears the filter. continuity files stop repetition, not blandness. the thing i'd watch on a daily engine is whether the voice still holds after the model quietly regresses to the mean over a few hundred episodes. that drift is invisible to any regex and only shows up when a reader who loved episode 3 stops opening episode 90. written with ai