What problem does it solve? Building extensions for the EmDash CMS requires understanding its two plugin formats, capability system, sandboxed execution model, and split build-time/runtime architecture, which is difficult to get right without guidance. ## Core Features & Use Cases - Plugin Scaffolding: Generate standard or native plugin packages with the correct descriptor factory, sandbox entrypoint, and package.json exports. - Feature Implementation: Add hooks, storage collections, KV state, API routes, Block Kit admin pages, and Portable Text block types with correct capability declarations. - Marketplace Publishing: Bundle, validate, and publish sandboxed plugins to the EmDash Marketplace. - Use Case: Build a form-submissions plugin that exposes a public API route, stores entries in an indexed collection, and renders a Block Kit admin table page. ## Quick Start Create an EmDash plugin named submissions with a public submit route, an indexed storage collection, and a Block Kit admin page listing recent entries.