What problem does it solve? Building a blog on Cloudflare Workers or Durable Objects normally means wiring together routing, an admin CMS, authentication, sessions, schema migrations, and theming from scratch. This Skill documents how to use @sdxc/blog-engine, which packages all of that behind a single createBlogEngine(config) call returning fetch and migrate handlers. ## Core Features & Use Cases - Complete blog core: Public site, /cms admin, SQL schema, journaled migrations, and theming behind one config object, with zero Cloudflare-specific imports so one build runs on Workers, Durable Objects, Bun, or Node. - Runtime-defined post types: A WordPress-style posts + post_meta (EAV) schema lets you add post types with fields like text, markdown, date, and tags without touching DDL. - OIDC admin login and SQL sessions: The host injects OIDC credentials and a cookie secret; sessions live in the engine's own SQL table, so no KV is required. - Use Case: Run many blogs, one per Durable Object, each with its own SQL storage and secrets, setting migrations to manual and calling migrate() inside blockConcurrencyWhile. ## Quick Start Ask the AI to set up a blog on a Cloudflare Worker using @sdxc/blog-engine with a D1 database adapter, OIDC credentials, and a session secret.