plate-plugin-creator

Architect typed Plate plugin APIs with clear semantic and wrapper boundaries.

16.5k|995|Updated Dec 2, 2019
One-click install
npx skills add https://github.com/udecode/plate --skill plate-plugin-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plate-plugin-creator
Source: https://github.com/udecode/plate/tree/main/.agents/skills/plate-plugin-creator
Command: npx skills add https://github.com/udecode/plate --skill plate-plugin-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Plate plugin authors need a structured, typed, and architecture-aware approach to building and refactoring plugin packages with clear boundaries between semantic base code and React/Plate wrappers.

Core Features & Use Cases

  • Decides between createSlatePlugin and createPlatePlugin, and guides when to lift semantic bases into Plate wrappers.
  • Documents ownership, gate checks (north-star), and patterns to maintain architectural consistency across packages.
  • Provides a reference framework for plugin authors during architecture decisions, code organization, and tooling.

Quick Start

Read the north-star guidance and apply plate-plugin-creator patterns to determine the canonical plugin factory and wrapper strategy for your Plate package.

Frequently Asked Questions about plate-plugin-creator

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

FAQPage Schema
How do I create a typed Plate plugin with clear wrapper boundaries?

To create a typed Plate plugin, use a framework that enforces explicit API contracts and deterministic file placements across semantic base plugins and React/Plate wrappers. This approach guides you in structuring scalable plugin APIs with clear ownership boundaries.

When should I use createSlatePlugin versus createPlatePlugin for my architecture?

Use createSlatePlugin versus createPlatePlugin based on architectural guidance that determines when to lift semantic bases into Plate wrappers. This decision framework ensures you maintain clear boundaries and apply the correct plugin factory strategy for your package.

What is the best way to structure a scalable Plate plugin package?

The best way to structure a scalable Plate plugin package is by following a reference framework that enforces deterministic file placements and consistent ownership models. This framework maintains architectural consistency across core packages and tooling.

How do I maintain architectural consistency when refactoring React Plate wrappers?

Maintain architectural consistency when refactoring React Plate wrappers by applying north-star gate checks and explicit API contracts. This framework provides patterns to enforce clear ownership models and deterministic file placements across packages.

Does this Plate plugin framework support building semantic base plugins?

Yes, this Plate plugin framework supports building semantic base plugins by providing a typed, architecture-aware approach. It guides the separation between semantic base code and React/Plate wrappers during creation and refinement.

Why does my Plate plugin architecture need explicit API contracts and ownership models?

Your Plate plugin architecture needs explicit API contracts and ownership models to ensure deterministic file placements and scalable wrapper boundaries. The north-star guidance framework enforces these patterns to prevent structural inconsistencies across core packages.