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.