Agent skill · software engineering · jeremylongshore

plugin-creator

Create automatically creates new AI assistant code plugins with proper

Why this skill is useful

Adds executable scripts and a comprehensive workflow for creating and validating AI assistant plugins that aren't available in public documentation.

What it needs

Requires jq installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

Plugin Creator Overview Scaffolds new Claude Code plugins with proper directory structure, required files, marketplace catalog integration, and full validation. Supports all plugin types: command plugins, agent plugins, skill plugins, MCP server plugins, and hybrid combinations. Prerequisites Write access to the plugins/ directory and .claude-plugin/marketplace.extended.json jq installed for JSON generation and validation pnpm run sync-marketplace available at the repository root ./scripts/validate-all-plugins.sh available for post-creation validation Instructions 1. Gather requirements from the user request: plugin name (kebab-case), category (productivity, security, devops, testing, etc.), plugin type (commands, agents, skills, MCP, or combination), description, and keywords. Default author to the repository owner if unspecified (see ${CLAUDESKILLDIR}/references/plugin-creation-process.md). 2. Create the plugin directory structure under plugins/[category]/[plugin-name]/: 3. Generate .claude-plugin/plugin.json using the template from ${CLAUDESKILLDIR}/references/file-templates.md. Populate all required fields: name, version (default 1.0.0), description, author (name and email), repository, license (default MIT), and keywords (minimum 2). 4. Generate README.md with installation instructions, usage examples, a description section, and contributor information. 5. Create a LICENSE file with MIT license text (or the specified license). 6. Generate component files based on the plugin type: Commands: create commands/[command-name].md with proper YAML frontmatter (name, description, model). Agents: create agents/[agent-name].md with YAML frontmatter including model field. Skills: create skills/[skill-name]/SKILL.md with frontmatter (name, description, allowed-tools). MCP: create package.json, tsconfig.json, src/index.ts, and .mcp.json. 7. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/plugin-creator

View the source on GitHub

Browse the @skills marketplace