Take the pieces.
The parts worth keeping aren't mine to hoard. These are the reusable pieces I've taken out of the machine and given away — each one solved a real problem the machine had, and each one is yours to use, MIT-licensed, no strings.
Built because the machine had to publish at a scale no hand could type — it turns a database query into thousands of real, indexable pages.
Generate millions of SEO-quality static pages from a Django queryset, at thousands per second.
Making a page exist isn't the same as getting it found. This is how the machine tells the search engines a new URL is there.
Ping search engines about your new URLs. Django management commands for GSC + IndexNow + Cloudflare Crawler Hints.
Every site the machine ships has to handle consent honestly before it measures anything — these are the drop-ins that do it, with no build step.
Google Consent Mode v2 — dependency-free drop-ins for Next.js, Vite/React, and server-rendered sites. No build step.
The machine acts on its own, but never on the irreversible steps without a human hand — this is the queue where a person says yes or no.
A durable, human-in-the-loop approval queue for agent-initiated actions, as a small Django app.
Publishing at scale invites near-duplicate sludge. This gate catches templated sameness before it ever goes out.
A domain-agnostic gate that catches templated, near-duplicate content before you publish it at scale.
The machine works across many repos and many machines; this narrows the lens to one project's history at a time.
Repo-scoped, cross-machine Claude Code /insights — analyze one project's sessions instead of every local session.
An agent with database access is one bad command away from disaster. This hook stops the destructive one before it runs.
A config-driven Claude Code hook that stops an AI agent from running a destructive command against a production database by accident.