Agent skill

Plate Plugin Creator

by udecode in udecode/plate

Build new Plate plugins with Slate-first architecture, sane typing, and explicit React/Plate wrapper boundaries.

Custom licenceAuto-check passedAgent Workflows

Install Plate Plugin Creator

skills CLI
$ npx skills add udecode/plate --skill plate-plugin-creator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install udecode/plate plate-plugin-creator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/udecode/plate.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/plate-plugin-creator .claude/skills/plate-plugin-creator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
plate-plugin-creator
GitHub stars
17k
Token cost
~2.3k tokens
SKILL.md length
967 words
Files
5 (incl. references)
Skills in repo
78
Repo updated
First seen
Licence
Custom licence

At a glance

Build new Plate plugins with Slate-first architecture, sane typing, and explicit React/Plate wrapper boundaries.

  • Works in 5 steps: Is the owner/layer explicit? → Is this canonical semantics or local… → Is the config explicit and copyable? → …
  • Refactoring Plate plugin packages
  • SKILL.md covers North-Star Gate, Repo Surfaces, Principles and Critical Rules, plus 6 more sections
  • Calls pnpm

What it does

Plate Plugin Creator is an agent skill from udecode/plate. Build new Plate plugins with Slate-first architecture, sane typing, and explicit React/Plate wrapper boundaries. Use when authoring or refactoring Plate plugin packages, deciding between createSlatePlugin vs createPlatePlugin, defining plugin APIs/transforms/options, or lifting semantic base plugins into React/Plate wrappers.

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/plugin-authoring-audit.md`, `rules/composition.md` and `rules/creation-flow.md`).

It sits in Agent Workflows, covering Hooks and plugins and Refactoring. It works with React. The repository describes itself as: Rich-text editor with AI and shadcn/ui.

When your agent uses it

  • Refactoring Plate plugin packages
  • Deciding between createSlatePlugin vs createPlatePlugin
  • Defining plugin APIs/transforms/options
  • Lifting semantic base plugins into React/Plate wrappers

Example prompts

  • “/plate-plugin-creator”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Is the owner/layer explicit?
  2. Is this canonical semantics or local sugar?
  3. Is the config explicit and copyable?
  4. Does the shape add hidden runtime work on the hot path?
  5. Does core own a primitive here instead of feature semantics?

What it can do on your machine

Read from SKILL.md and the folder at commit 6f3815d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Plate Plugin Creator loads about 2.3k tokens when it runs, and up to ~3.1k if it reads all its reference files. Until then it costs about 87 tokens; SKILL.md has 967 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~87
When it runs · the whole SKILL.md, loaded when a task matches
~2.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 967 words (~2,311 tokens).

“Repo-specific companion to Plate's core plugin APIs.”

— opening of SKILL.md by udecode, Custom licence
name
plate-plugin-creator

Read the full SKILL.md on GitHub

Files

SKILL.md and 4 other files (references) in .agents/skills/plate-plugin-creator of udecode/plate.

  • SKILL.md
  • references/plugin-authoring-audit.md
  • rules/composition.md
  • rules/creation-flow.md
  • rules/typing.md

Open the folder on GitHubat commit 6f3815d

Compare with similar skills

Plate Plugin Creator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Plate Plugin Creator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Plate Plugin Creator this skilludecode/plate17k—~2.3kAutomated safety check: PassCustom licence
Tsh Writing HooksTheSoftwareHouse/copilot-collections284—~3kAutomated safety check: PassMIT
Creating Modsletta-ai/letta-code3.5k—~2.5kAutomated safety check: PassApache-2.0
Knowledge Interaction Surfaces Terminal UIechoVic/blade-code181—~1.5kAutomated safety check: PassMIT
Vercel React Best Practicessanity-io/sanity6.4k130 repos~1.6kAutomated safety check: PassMIT
Nuqstrycompai/crm11k1 repos~1.7kAutomated safety check: PassMIT

Similar skills

  • Tsh Writing Hooks

    TheSoftwareHouse/copilot-collections

    Custom hook and composable patterns — naming, composition, stable return shapes, lifecycle cleanup, and testing strategies.

    284 GitHub stars~3k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Creating Mods

    letta-ai/letta-code

    Creates and edits trusted local Letta Code mods, including tools, slash commands, local-only model providers, lifecycle/turn events, scoped conversation helpers, panels, and capability-gated behavior.

    3.5k GitHub stars~2.5k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • 覆盖 Blade React + Ink TUI 的初始化、输入协议、消息与工具渲染、确认队列、Session 切换、流式缓冲和 Runtime 清理。进入时机:修改终端键盘行为、粘贴、Ctrl+C、审批与 问答、流式输出、Static 布局、会话恢复或 slash command 展示。

    181 GitHub stars~1.5k tokensUpdated 10 days ago
    Agent WorkflowsAuto-check passed
  • Official

    React and Next.js performance optimization guidelines from Vercel Engineering.

    6.4k GitHub starsUsed in 130 repos~1.6k tokens
    Frontend & DesignAuto-check passed
  • Nuqs

    trycompai/crm

    nuqs (type-safe URL query state) best practices for Next.js and other React frameworks.

    11k GitHub starsUsed in 1 repo~1.7k tokens
    DevelopmentAuto-check passed
  • React Best Practices

    mastra-ai/mastra

    React performance optimization guidelines from Mastra Engineering.

    29k GitHub stars~1.9k tokensUpdated today
    Frontend & DesignAuto-check passed

More from udecode/plate

All 78 skills in this repo
  • React Useeffect

    udecode/plate

    React useEffect best practices from official docs. An agent skill from udecode/plate.

    17k GitHub starsUsed in 6 repos~573 tokens
    Auto-check passed
  • Video Transcripts

    udecode/plate

    Generate structured video transcripts from local files or video URLs using Gemini Files API.

    17k GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Plate UI

    udecode/plate

    Build new shadcn-style components for Plate's registry and editor surfaces.

    17k GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • Researches and synthesizes external best practices, documentation, and examples for any technology or framework.

    17k GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Frontend Design

    udecode/plate

    Build web interfaces with genuine design quality, not AI slop.

    17k GitHub stars~3.6k tokensUpdated today
    Auto-check passed
  • Fetches and analyzes GitHub issues to surface recurring themes, pain patterns, and severity trends.

    17k GitHub stars~3.9k tokensUpdated today
    Auto-check passed

Works with

Questions about Plate Plugin Creator

What does Plate Plugin Creator do?

Build new Plate plugins with Slate-first architecture, sane typing, and explicit React/Plate wrapper boundaries. Plate Plugin Creator is an agent skill from udecode/plate. Build new Plate plugins with Slate-first architecture, sane typing, and explicit React/Plate wrapper boundaries.

When should I use Plate Plugin Creator?

Plate Plugin Creator fits situations like: refactoring Plate plugin packages; deciding between createSlatePlugin vs createPlatePlugin; defining plugin APIs/transforms/options; lifting semantic base plugins into React/Plate wrappers.

How do I install Plate Plugin Creator in Claude Code?

Run `npx skills add udecode/plate --skill plate-plugin-creator -a claude-code`. Or copy the skill folder (.agents/skills/plate-plugin-creator in udecode/plate) into .claude/skills/plate-plugin-creator in your project. Claude Code loads it when a task matches its description.

How do I install Plate Plugin Creator in Codex?

Run `npx skills add udecode/plate --skill plate-plugin-creator -a codex`. Or copy the skill folder (.agents/skills/plate-plugin-creator in udecode/plate) into .agents/skills/plate-plugin-creator in your project. Codex loads it when a task matches its description.

Can I use Plate Plugin Creator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add udecode/plate --skill plate-plugin-creator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/plate-plugin-creator, .gemini/skills/plate-plugin-creator, .github/skills/plate-plugin-creator and .opencode/skills/plate-plugin-creator in your project.

What does Plate Plugin Creator need to run?

Going by SKILL.md and its folder, Plate Plugin Creator needs the command-line tools its instructions call (pnpm).

Does Plate Plugin Creator access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Plate Plugin Creator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Plate Plugin Creator use?

Plate Plugin Creator has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Plate Plugin Creator use?

About 2.3k tokens (SKILL.md is roughly 9.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 785 tokens, read only when the agent opens those files.

What are the alternatives to Plate Plugin Creator?

Skills that share tags, products or a category with Plate Plugin Creator: Tsh Writing Hooks (TheSoftwareHouse/copilot-collections, 284 stars), Creating Mods (letta-ai/letta-code, 3.5k stars), Knowledge Interaction Surfaces Terminal UI (echoVic/blade-code, 181 stars) and Vercel React Best Practices (sanity-io/sanity, 6.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Plate Plugin Creator?

udecode (a GitHub organization) maintains it in udecode/plate, which has 16,642 GitHub stars. The repository holds 78 skills in this directory. The repository was last updated on October 8, 2026.

Source: udecode/plate on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.