What problem does it solve? Building a site on the EmDash CMS requires knowing many framework-specific conventions: image fields are objects not strings, entry slugs differ from database IDs, taxonomy names must match the seed exactly, and cache hints must be set on every page. This Skill provides all EmDash-specific patterns so you avoid silent failures and build a working site correctly the first time. ## Core Features & Use Cases - Project Configuration: Set up astro.config.mjs for Node.js or Cloudflare (D1 + R2), live.config.ts, reverse proxy handling, and TypeScript type generation. - Schema & Seed Design: Define collections, field types, taxonomies, menus, widget areas, sections, bylines, and demo content in seed.json. - Querying & Rendering: Query content with getEmDashCollection/getEmDashEntry, render Portable Text and images, add visual editing attributes, and implement list, detail, taxonomy archive, RSS, search, and 404 page patterns. - Use Case: You are building a marketing site on EmDash and need a pricing page with a hero block, a contact form collection, SEO meta, and a navigation menu. This Skill walks you through the seed schema, page templates, and deployment config step by step. ## Quick Start Ask the AI to scaffold an EmDash site with a posts collection, category taxonomy, and a homepage listing the latest published entries.