91/100 RankMath, on a draft it wrote and scored itself
Shopify Blog AI Pipeline
One keyword in, a review-ready Shopify draft out. Claude writes the copy under a strict output schema, Gemini generates and self-QAs the images, and a deterministic SEO/AEO gate scores every draft against hard minimums before anything ships. Publishing is draft-only by design: the pipeline creates an unpublished draft over the Shopify GraphQL Admin API and a human clicks publish. Built for a live store, with least-privilege scopes, isolated secrets, and credential-leak hooks.
Python · Claude · Gemini · Shopify GraphQL · MCP · pytest