creating-plugins

Create and deploy EmDash CMS plugins using TypeScript and EmDash APIs.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/ECU-Inc/convert-site-skills --skill creating-plugins-ecu-inc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-plugins
Source: https://github.com/ECU-Inc/convert-site-skills/tree/main/skills/creating-plugins
Command: npx skills add https://github.com/ECU-Inc/convert-site-skills --skill creating-plugins-ecu-inc

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the process of building, scaffolding, and implementing EmDash CMS plugins, providing hooks, storage, and admin UI features to extend the CMS functionality.

Core Features & Use Cases

  • Plugin Creation: Build custom plugins with hooks, storage, and admin UIs.
  • Plugin Types: Supports both standard and native plugin formats.
  • Use Case: Create a plugin that adds a new block type to the Portable Text editor or a new widget to the admin dashboard.

Quick Start

Run the "convert-hp" skill to create a new EmDash plugin with hooks, storage, and admin UI.

Frequently Asked Questions about creating-plugins

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

FAQPage Schema
How do I build an EmDash CMS plugin with hooks and an admin UI?

To create EmDash CMS plugins, you scaffold and implement them using TypeScript alongside EmDash APIs. This process supports both standard and native formats, allowing you to integrate hooks, storage, and admin UI features directly into the CMS.

What is the difference between standard and native EmDash plugin formats?

Standard and native EmDash plugin formats represent different structural approaches for extending the CMS. Both formats support the integration of hooks, storage capabilities, and admin UI features, allowing you to choose the architecture that best fits your extension requirements.

Can I add a new block type to the Portable Text editor using an EmDash plugin?

Yes, you can build a custom EmDash CMS plugin to add a new block type to the Portable Text editor. The framework allows you to implement the necessary hooks and storage features to manage new block types and dashboard widgets effectively.

Do I need an EmDash environment to develop and deploy CMS plugins?

Yes, developing and deploying EmDash CMS plugins requires an active EmDash environment and necessary API access. These prerequisites ensure you can properly scaffold, implement, and run plugins with hooks, storage, and admin UI features.

How do I scaffold a new EmDash plugin to extend CMS functionality?

You can scaffold a new EmDash plugin by running the designated conversion skill, which initializes the TypeScript project structure. This setup enables you to start building custom plugins with hooks, storage, and admin UI features immediately.