creating-plugins

Create standard and native EmDash CMS plugins with TypeScript and the EmDash SDK.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/MiguelAngelLH/emdash_cms --skill creating-plugins-miguelangellh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-plugins
Source: https://github.com/MiguelAngelLH/emdash_cms/tree/main/templates/marketing-cloudflare/.agents/skills/creating-plugins
Command: npx skills add https://github.com/MiguelAngelLH/emdash_cms --skill creating-plugins-miguelangellh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires typescript, emdash, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill empowers you to create, manage, and optimize EmDash CMS plugins, streamlining the plugin development process and enhancing the overall functionality of your CMS.

Core Features & Use Cases

  • Plugin Development: Build EmDash CMS plugins with hooks, storage, settings, admin UI, API routes, and Portable Text block types.
  • Plugin Types: Support for both Standard and Native plugin formats.
  • Plugin Anatomy: Detailed guide on the structure and components of EmDash plugins, including descriptors, definitions, and entry points.
  • Plugin Features: Overview of different features such as hooks, storage, API routes, admin UI, and Portable Text blocks.
  • Use Case: When you need to develop a new plugin for EmDash or enhance existing ones with additional features like custom block types or admin pages.

Quick Start

Use the creating-plugins skill to create a new standard plugin with the following command: create-plugin --dir new-plugin.

Frequently Asked Questions about creating-plugins

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I develop EmDash CMS plugins using TypeScript?

To develop EmDash CMS plugins, use this Skill to scaffold standard or native structures with hooks, storage, API routes, and admin UI via the EmDash SDK and TypeScript.

What is the difference between standard and native EmDash plugins?

Standard and native EmDash plugins differ in their structural formats and integration depth. This Skill provides the necessary descriptors, definitions, and entry points to build and manage both plugin types.

Can I add custom block types and admin pages to an EmDash CMS site?

Yes, you can add custom Portable Text block types and admin pages by developing EmDash CMS plugins. This Skill provides the tools and documentation to implement these specific features.

What do I need to start building EmDash plugins?

You need TypeScript and the EmDash SDK installed in your environment to start building EmDash plugins. This Skill relies on these dependencies to compile and manage your plugin code.

How do I scaffold a new EmDash plugin project?

You scaffold a new EmDash plugin project by running the `create-plugin --dir new-plugin` command. This initializes the standard plugin structure within your CMS ecosystem.