creating-plugins

Scaffold EmDash plugins with hooks, storage, admin UI, and API routes.

Updated May 2, 2026
One-click install
npx skills add https://github.com/Bidviewllc/Commonwealth --skill creating-plugins-bidviewllc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: creating-plugins
Source: https://github.com/Bidviewllc/Commonwealth/tree/main/templates/marketing-cloudflare/.agents/skills/creating-plugins
Command: npx skills add https://github.com/Bidviewllc/Commonwealth --skill creating-plugins-bidviewllc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a guided template for building EmDash CMS plugins, covering hooks, storage, admin UI, API routes, and Portable Text block types, helping teams scaffold consistent plugins quickly.

Core Features & Use Cases

  • Standard and Native plugin formats with clear guidance on implementing hooks and routes
  • Plugin anatomy and project structure (descriptor, sandbox entry, and exports) to ensure correct build and deployment
  • Quick-start templates to scaffold a complete plugin from skeleton to admin and site components

Quick Start

Run the EmDash plugin template to scaffold a new plugin project.

Frequently Asked Questions about creating-plugins

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

FAQPage Schema
How do I scaffold an EmDash plugin with admin UI and API routes?▼

To scaffold an EmDash plugin, run the plugin template to generate a descriptor-based structure with sandbox entries, admin UI pages, and API routes for standard and native formats.

What is the correct project structure for an EmDash CMS plugin?▼

An EmDash CMS plugin requires a descriptor-based shape, a sandbox entry point, and proper package exports for descriptor and implementation to ensure correct build and deployment.

Does EmDash plugin development support both standard and native formats?▼

EmDash plugin development supports both standard and native plugin formats, providing clear guidance on implementing hooks, storage, API routes, and admin UI components.

How do I add content hooks and storage to an EmDash plugin?▼

You add content hooks and storage by applying the guided plugin template, which covers hook implementation, storage configuration, and Portable Text block types for EmDash.

What do I need to build custom admin pages in EmDash?▼

Building custom admin pages in EmDash requires scaffolding a plugin with a descriptor-based shape and sandbox entry to properly export and deploy the admin UI components.

Can I create API endpoints for EmDash using TypeScript?▼

Yes, you can create API endpoints for EmDash using TypeScript by scaffolding a plugin that enforces proper package exports and implements API routes in standard or native format.