Automatically creates new Claude Code plugins with proper structure, validation, and marketplace integration when user mentions creating a plugin, new plugin, or plugin from template. Specific to claude-code-plugins repository workflow.
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
skills listSkill Instructions
name: Plugin Creator description: Automatically creates new Claude Code plugins with proper structure, validation, and marketplace integration when user mentions creating a plugin, new plugin, or plugin from template. Specific to claude-code-plugins repository workflow. allowed-tools: Write, Read, Grep, Bash
Plugin Creator
Purpose
Automatically scaffolds new Claude Code plugins with complete directory structure, required files, proper formatting, and marketplace catalog integration - specifically optimized for the claude-code-plugins repository.
Trigger Keywords
- "create plugin" or "new plugin"
- "plugin from template"
- "scaffold plugin"
- "generate plugin"
- "add new plugin to marketplace"
Plugin Creation Process
When activated, I will:
-
Gather Requirements
- Plugin name (kebab-case)
- Category (productivity, security, devops, etc.)
- Type (commands, agents, skills, MCP, or combination)
- Description and keywords
- Author information
-
Create Directory Structure
plugins/[category]/[plugin-name]/ ├── .claude-plugin/ │ └── plugin.json ├── README.md ├── LICENSE └── [commands|agents|skills|hooks|mcp]/ -
Generate Required Files
- plugin.json with proper schema (name, version, description, author)
- README.md with comprehensive documentation
- LICENSE (MIT by default)
- Component files based on type
-
Add to Marketplace Catalog
- Update
.claude-plugin/marketplace.extended.json - Run
npm run sync-marketplaceautomatically - Validate catalog schema
- Update
-
Validate Everything
- Run
./scripts/validate-all.shon new plugin - Check JSON syntax with
jq - Verify frontmatter in markdown files
- Ensure scripts are executable
- Run
Plugin Types Supported
Commands Plugin
- Creates
commands/directory - Generates example command with proper frontmatter
- Includes
/demo-commandexample
Agents Plugin
- Creates
agents/directory - Generates example agent with capabilities
- Includes model specification
Skills Plugin
- Creates
skills/skill-name/directory - Generates SKILL.md with proper format
- Includes trigger keywords and allowed-tools
MCP Plugin
- Creates
src/,dist/,mcp/directories - Generates TypeScript boilerplate
- Includes package.json with MCP SDK
- Adds to pnpm workspace
Full Plugin
- Combines all types
- Creates complete example structure
- Ready for customization
File Templates
plugin.json Template
{
"name": "plugin-name",
"version": "1.0.0",
"description": "Clear description",
"author": {
"name": "Author Name",
"email": "[email protected]"
},
"repository": "https://github.com/jeremylongshore/claude-code-plugins",
"license": "MIT",
"keywords": ["keyword1", "keyword2"]
}
Command Template
---
name: command-name
description: What this command does
model: sonnet
---
# Command Title
Instructions for Claude...
Skill Template
---
name: Skill Name
description: What it does AND when to use it
allowed-tools: Read, Write, Grep
---
# Skill Name
## Purpose
[What this skill does]
## Trigger Keywords
- keyword1
- keyword2
## Instructions
[Step-by-step for Claude]
Marketplace Integration
I automatically:
- Add plugin entry to
marketplace.extended.json - Run
npm run sync-marketplaceto update CLI catalog - Validate both catalogs with
jq - Check for duplicate names
- Verify source paths exist
Validation Steps
After creation:
- ✅ All required files present
- ✅ Valid JSON (plugin.json, catalogs)
- ✅ Proper frontmatter in markdown
- ✅ Scripts executable (
chmod +x) - ✅ No duplicate plugin names
- ✅ Category is valid
- ✅ Keywords present
Repository-Specific Features
For claude-code-plugins repo:
- Follows exact directory structure
- Uses correct marketplace slug (
claude-code-plugins-plus) - Includes proper LICENSE file
- Adds to correct category folder
- Validates against existing plugins
- Updates version in marketplace
Output
I provide:
✅ Created plugin: plugin-name
📁 Location: plugins/category/plugin-name/
📝 Files created: 8
🔍 Validation: PASSED
📦 Marketplace: UPDATED
✨ Ready to commit!
Next steps:
1. Review files in plugins/category/plugin-name/
2. Customize README.md and component files
3. Run: git add plugins/category/plugin-name/
4. Run: git commit -m "feat: Add plugin-name plugin"
Examples
User says: "Create a new security plugin called 'owasp-scanner' with commands"
I automatically:
- Create directory:
plugins/security/owasp-scanner/ - Generate plugin.json, README, LICENSE
- Create
commands/with example - Add to marketplace.extended.json
- Sync marketplace.json
- Validate all files
- Report success
User says: "Scaffold a Skills plugin for code review"
I automatically:
- Create directory with
skills/subdirectories - Generate SKILL.md templates
- Add trigger keywords for code review
- Add to marketplace
- Validate and report
More by jeremylongshore
View allRabbitmq Queue Setup - Auto-activating skill for Backend Development. Triggers on: rabbitmq queue setup, rabbitmq queue setup Part of the Backend Development skill category.
evaluating-machine-learning-models: This skill allows Claude to evaluate machine learning models using a comprehensive suite of metrics. It should be used when the user requests model performance analysis, validation, or testing. Claude can use this skill to assess model accuracy, precision, recall, F1-score, and other relevant metrics. Trigger this skill when the user mentions "evaluate model", "model performance", "testing metrics", "validation results", or requests a comprehensive "model evaluation".
building-neural-networks: This skill allows Claude to construct and configure neural network architectures using the neural-network-builder plugin. It should be used when the user requests the creation of a new neural network, modification of an existing one, or assistance with defining the layers, parameters, and training process. The skill is triggered by requests involving terms like "build a neural network," "define network architecture," "configure layers," or specific mentions of neural network types (e.g., "CNN," "RNN," "transformer").
Oauth Callback Handler - Auto-activating skill for API Integration. Triggers on: oauth callback handler, oauth callback handler Part of the API Integration skill category.
