
from emdash10,745
Guides and examples to scaffold and implement EmDash CMS plugins: descriptors, runtime plugin definitions, admin UI, storage, routes, and publishing to the mark
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).
Documentation-only skill for creating EmDash CMS plugins. Covers standard and native plugin formats, hooks, storage, API routes, admin UI, capabilities, and marketplace publishing. No scripts to execute — purely instructional with comprehensive TypeScript examples. Well-organized with reference files for deeper topics.
Clean documentation skill with no security concerns. Thorough coverage of plugin architecture including sandboxing model. Examples use some `any` types which is pragmatic for a tutorial but not ideal for production code. Missing explicit scope/triggers in frontmatter description could be more specific.