plugin-creator

Automate fx/cc marketplace plugin design and scaffolding with standardized component files.

8|2|Updated Nov 2, 2025
One-click install
npx skills add https://github.com/fx/cc --skill plugin-creator-fx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-creator
Source: https://github.com/fx/cc/tree/main/plugins/fx-meta/skills/plugin-creator
Command: npx skills add https://github.com/fx/cc --skill plugin-creator-fx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides guidance for building fx/cc marketplace plugins, including structure, components, and plugin.json config.

Core Features & Use Cases

  • Outlines plugin structure (skills, agents, commands, hooks).
  • Walks through plugin.json creation and marketplace registration.
  • Provides best practices for component organization.

Quick Start

Set up a new plugin directory, create plugin.json, and scaffold components.

Frequently Asked Questions about plugin-creator

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

FAQPage Schema
How do I scaffold a new fx-cc marketplace plugin?

Scaffolding an fx-cc plugin involves creating a standardized directory structure under ~/.claude/plugins/marketplaces/fx-cc, defining components (skills, agents, commands, hooks), and generating plugin.json along with component metadata files. This Skill automates that setup and enforces fx-cc naming conventions (fx- prefix, kebab-case) to ensure marketplace compatibility.

What files and structure do fx-cc plugins require?

fx-cc plugins require a plugin.json configuration file, per-component metadata (SKILL.md for skills, agent markdowns, commands, hooks.json), README.md for usage guidance, and organized subdirectories for each component type. This Skill generates all standardized files and enforces the required directory layout automatically.

Can I use this to update an existing fx-cc plugin?

Yes. This Skill handles both creating new plugins and updating existing ones, regenerating or refreshing component metadata, directory structure, and configuration files while maintaining compliance with fx-cc marketplace standards and naming conventions.

What does plugin.json contain and how do I configure it?

plugin.json defines your fx-cc plugin's metadata, component registry, and marketplace registration details. This Skill walks through plugin.json creation, explains required fields, and generates a properly formatted configuration to register your plugin with the fx-cc marketplace.

How do I organize skills, agents, commands, and hooks in a plugin?

Components should follow a structured layout with separate directories and metadata files for each type. This Skill outlines best practices for component organization, generates the required directory structure, and creates component-specific documentation (SKILL.md, markdowns, hooks.json) to ensure clarity and marketplace compliance.

Do I need prior knowledge of fx-cc naming conventions?

No. This Skill enforces fx-cc naming conventions automatically (fx- prefix, kebab-case format). It guides you through the process and applies standards as part of scaffolding, so you don't need to memorize or manually apply the naming rules yourself.