creating-plugins

Generate EmDash plugin scaffolds with descriptors, storage schemas, routes, and admin UI.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ecomm360-sl/isaacbosch-emdash-web --skill creating-plugins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-plugins
Source: https://github.com/ecomm360-sl/isaacbosch-emdash-web/tree/main/templates/marketing-cloudflare/.agents/skills/creating-plugins
Command: npx skills add https://github.com/ecomm360-sl/isaacbosch-emdash-web --skill creating-plugins

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

EmDash plugin development often requires boilerplate setup for descriptors, storage schemas, routes, and admin UI scaffolds. This skill provides a guided scaffold to accelerate building EmDash plugins from a clean, standard template.

Core Features & Use Cases

  • Generates a complete standard-format plugin skeleton with core files (src/index.ts, src/sandbox-entry.ts, package.json, and tsconfig.json) and a ready-to-run structure.
  • Supports optional storage, API routes, admin pages, and Portable Text blocks scaffolding, enabling rapid feature development.
  • Use case: bootstrap a new plugin to implement hooks, settings, routes, and content blocks with minimal boilerplate.

Quick Start

Run the scaffold tool to generate a complete EmDash plugin skeleton with standard layout.

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 TypeScript and admin UI?

To scaffold an EmDash plugin, generate a complete skeleton including src/index.ts, src/sandbox-entry.ts, package.json, and tsconfig.json. This provides a ready-to-run standard layout for implementing hooks, settings, routes, and content blocks with minimal boilerplate.

What files are required to bootstrap a new EmDash plugin?

Bootstrapping a new EmDash plugin requires core files: src/index.ts, src/sandbox-entry.ts, package.json, and tsconfig.json. The scaffold also provides a root SKILL.md frontmatter to ensure compliance with Skill Unit requirements.

Can I add storage schemas and API routes when creating EmDash plugins?

Yes, you can add optional storage schemas and API routes when creating EmDash plugins. The scaffold supports generating these features alongside admin pages and Portable Text blocks to enable rapid feature development.

Does EmDash plugin scaffolding support sandboxed mode?

EmDash plugin scaffolding supports both trusted and sandboxed modes. The generated plugin structure includes a dedicated src/sandbox-entry.ts file to ensure proper execution within sandboxed environments.

What is the best way to extend an existing EmDash plugin without breaking standard format?

The best way to extend an existing EmDash plugin is using a standard scaffold template that provides optional scripts, references, and assets directories. This ensures compliance with Skill Unit requirements while adding hooks, routes, or admin pages.

Why do I need a SKILL.md frontmatter file in my EmDash plugin?

You need a SKILL.md frontmatter file in your EmDash plugin to ensure compliance with Skill Unit requirements. The scaffold generates this root file automatically alongside optional scripts, references, and assets directories.