This skill documents how to create EmDash CMS plugins (TypeScript packages) with clear separation between build-time descriptors and runtime plugin definitions. It explains plugin formats (standard vs native), descriptor and sandbox-entry anatomy, capabilities, storage, admin UI (Block Kit), API routes, and publishing steps.
Use this skill when scaffolding a new EmDash plugin, converting functionality into a plugin, or preparing a package for publishing to the EmDash marketplace. It's relevant for plugin authors building hooks, admin pages, storage collections, or Portable Text blocks.
references/ directory with deeper docs (hooks, admin UI, publishing).Targets developer-facing agents and tooling that can author TypeScript packages, run Node/Astro build tasks, and publish npm artifacts. Works well with local CLIs, CI pipelines, and agent systems that assist in code scaffolding (e.g., Codex/gh CLI integrations, developer-focused agents).
This skill has not been reviewed by our automated audit pipeline yet.