creating-plugins - Create EmDash CMS plugins
Build TypeScript EmDash plugins with hooks, storage, settings, admin UI, API routes, and Portable Text block types.
Tags
Updated: 2026-10-06Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Create plugin descriptors
- Define runtime plugin logic
- Implement content hooks
- Add API routes
- Configure plugin capabilities
- Create admin interfaces
- Define Portable Text blocks
- Support trusted execution
- Support sandboxed execution
Inputs
- Plugin requirements
- Plugin format
- Desired hooks
- Required storage
- Admin UI needs
- API route requirements
- Portable Text block requirements
- Astro project configuration
Outputs
- TypeScript plugin package
- Plugin descriptor
- Runtime plugin definition
- Hook implementations
- API route implementations
- Admin UI definitions
- Portable Text block definitions
Requirements
- TypeScript project
- EmDash CMS
- Astro configuration
- Vite build context
- Cloudflare Workers for sandboxing
