Create Claude Code plugins with proper structure. Use when user requests "create a plugin" or needs to scaffold a new plugin with metadata, directories, and marketplace registration.
Scaffolds complete Claude Code plugin structure from a description. Automatically generates directories, plugin.json, and registers in marketplace when you request plugin creation.
/plugin marketplace add otrebu/agents/plugin install meta-work@otrebu-dev-toolsThis skill is limited to using the following tools:
scripts/create-plugin.tsAutomated plugin scaffolding for Claude Code following official structure and best practices.
Run the script with plugin description:
tsx scripts/create-plugin.ts "manages deployment workflows"
The script will:
From user request, extract plugin description. Examples:
tsx ./plugins/meta-work/skills/plugin-creator/scripts/create-plugin.ts "<description>"
Script handles:
plugins/<name>/{.claude-plugin,commands}/.claude-plugin/marketplace.jsonScript prints:
✅ Plugin created successfully!
Structure:
✓ plugins/<name>/.claude-plugin/plugin.json
✓ plugins/<name>/commands/ (empty)
✓ plugins/<name>/README.md
✓ Updated .claude-plugin/marketplace.json
After creation, inform user:
.md files in commands/agents/ directoryhooks/hooks.jsonskills/<skill-name>/SKILL.mdLocation: ./scripts/create-plugin.ts
No external dependencies - uses only Node.js built-ins
Execution: Requires tsx (available via pnpm in this repo)
Name conversion rules:
Example conversions:
Conflict detected:
❌ Plugin "plugin-name" already exists in marketplace
Ask user for alternative name, run script again.
Marketplace not found:
⚠️ Marketplace file not found, will create new entry
Script creates new marketplace.json automatically.
plugins/<name>/
├── .claude-plugin/
│ └── plugin.json # Metadata, version, keywords
├── commands/ # Empty, ready for slash commands
└── README.md # Template with status and dev instructions
Input: "create plugin for database schema migrations"
Execution:
tsx scripts/create-plugin.ts "database schema migrations"
Output:
database-schema-migrations["database", "schema", "migrations"]Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.