skillissue.sh
skill · v1.12.0 · house · pin efd09da

cloudflare-emdash-cms-deploy

Use when deploying an Astro + EmDash CMS site to Cloudflare, when a site serves raw source / downloads wrangler.jsonc / 404s at the root after an Astro migration, when every page redirects to /_emdash/admin/setup even after setup is complete, when CMS posts render with an empty title/body, when an admin preview link 404s, when adding a custom API route/contact form to an EmDash/Astro worker, when adding a second/new content collection to an already-live EmDash site (schema create/add-field), or when standing up EmDash with D1 + R2 and an admin login. EmDash/Astro deploys to Cloudflare Workers, NOT Pages.

emdashastroworkers house
Need AutoVault?
install · efd09da
# CLI (primary)
$ autovault add jack-arturo/skillissue@efd09da503770bce1de134fc485f62e65f1d38c3:skills/cloudflare-emdash-cms-deploy/SKILL.md --sync-profiles
# MCP tool call
add_skill({ source: "github", identifier: "jack-arturo/skillissue@efd09da503770bce1de134fc485f62e65f1d38c3:skills/cloudflare-emdash-cms-deploy/SKILL.md" })
→ vault validates · signs · syncs agent skill dirs

Why it exists

Pages-shaped deploys were serving raw source after Astro 6. This skill owns the Workers recipe and binding gotchas.

History

1.4–1.10

Prerender=false, cloudflare:workers env import, migration/seed path.

How Jack actually uses it

Workers only. If you see wrangler.jsonc downloading at the root, you put it on Pages by mistake.

What it is not

Not a generic tutorial. It's the house runbook for this machine and these agents.

Related

Package

Version 1.12.0 · install pin efd09da · SSOT skills/cloudflare-emdash-cms-deploy/ on GitHub · agents: claude-code, codex, autojack