plugin-creator

Generate a Codex plugin scaffold with plugin.json and marketplace entry.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/jetteim/platform-workstation-bootstrap --skill plugin-creator-jetteim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-creator
Source: https://github.com/jetteim/platform-workstation-bootstrap/tree/main/agents/skills/codex-curated/.system/plugin-creator
Command: npx skills add https://github.com/jetteim/platform-workstation-bootstrap --skill plugin-creator-jetteim

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Create a ready-to-edit plugin skeleton that includes a .codex-plugin/plugin.json placeholder, optional directories, and optional marketplace scaffolding to accelerate Codex plugin development.

Core Features & Use Cases

  • Creates a plugin root and a populated .codex-plugin/plugin.json with placeholder values.
  • Optionally creates optional directories (skills, hooks, scripts, assets) and stubs for .mcp.json and .app.json.
  • Generates or updates marketplace.json at a specified location with an entry pointing to ./plugins/<plugin-name> and default policies.
  • Normalizes plugin names to kebab-case and enforces a 64-character limit to ensure consistency across the ecosystem.

Quick Start

Run the scaffold script from the repository root to generate a plugin skeleton and an optional marketplace entry for your plugin-name.

Frequently Asked Questions about plugin-creator

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

FAQPage Schema
How do I create a Codex plugin scaffold with a manifest?

To scaffold a Codex plugin, the generator creates a plugin root directory and populates a placeholder .codex-plugin/plugin.json manifest with default values for immediate editing.

What is the character limit for a Codex plugin name?

Codex plugin names must be 64 characters or fewer. The scaffolding process validates this limit and normalizes the provided name to kebab-case to ensure ecosystem consistency.

How do I add a new plugin to an existing Codex marketplace.json?

The generator updates or creates a marketplace.json entry pointing to ./plugins/<plugin-name> with default policies, preserving your existing marketplace structure without overwriting current data.

What directories are included when scaffolding a Codex plugin?

Scaffolding a Codex plugin optionally generates directories for skills, hooks, scripts, and assets, alongside stub files for .mcp.json and .app.json configurations.

Can I force overwrite an existing Codex plugin scaffold?

Yes, the generator supports an optional force overwrite mode to replace existing plugin directories and files during scaffolding, while defaulting to preservation to prevent accidental data loss.