Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By ivan-magda
Scaffold, validate, and publish Claude Code plugins with CLI commands for creating agents, commands, skills, hooks, and marketplace configurations, plus audit for security and readiness before distribution
npx claudepluginhub ivan-magda/claude-code-plugin-template --plugin plugin-developmentCreate a new sub-agent file with proper frontmatter and structure.
Create a new slash command file with proper frontmatter and structure.
Add or update hooks.json with a new hook configuration for automated behavior.
Create a new Skill folder with SKILL.md and supporting directories.
Scaffold a new Claude Code plugin with standard structure and starter files
Modifies files
Hook triggers on file write and edit operations
Runs pre-commands
Contains inline bash commands via ! syntax
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A simple example plugin that demonstrates basic Claude Code plugin functionality
Plugin development toolkit with skills for creating agents, commands, hooks, MCP integrations, and comprehensive plugin structure guidance
Skill authoring guidance and best practices
[Internal] claude-code-plugin リポジトリの marketplace 構造を検証し、エラーを自動修正する内部ユーティリティ
The most comprehensive Claude Code plugin — 14+ agents, 56+ skills, 33+ commands, and production-ready hooks for TDD, security scanning, code review, and continuous learning
Complete developer toolkit for Claude Code
A simple example plugin that demonstrates basic Claude Code plugin functionality
Swift programming language utilities and migration tools for Claude Code
Mobile design skills for iOS Liquid Glass and Android Material 3 Expressive interfaces.
Keep CLAUDE.md, AGENTS.md, MEMORY.md, and related instruction files lean. A reactive guardian runs pre-write checks; a three-phase cleanup restructures bloated files.
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
Share bugs, ideas, or general feedback.
Create and distribute Claude Code plugins for your team or community. This GitHub template provides everything you need to build a plugin marketplace — from scaffolding and validation to CI/CD automation.
| Component | Description |
|---|---|
| Marketplace Configuration | .claude-plugin/marketplace.json following the official schema |
| Plugin Development Toolkit | plugin-development plugin with 7 slash commands, a plugin-authoring skill for ambient guidance, and a reviewer agent |
| Example Plugin | hello-world plugin demonstrating proper structure and best practices |
| CI/CD Workflows | GitHub Actions for automated plugin validation on every push and PR |
| Documentation | Complete guides for plugins, hooks, settings, commands, skills, and sub-agents |
Click "Use this template" on GitHub, then clone your new repository:
git clone https://github.com/your-org/your-marketplace-name.git
cd your-marketplace-name
Update .claude-plugin/marketplace.json with your organization details:
{
"name": "my-team-marketplace",
"owner": {
"name": "Your Organization",
"email": "team@your-org.com"
},
"metadata": {
"description": "A curated collection of Claude Code plugins for our team",
"version": "1.0.0"
},
"plugins": []
}
# Start Claude Code
claude
# Add your local marketplace
/plugin marketplace add .
# Install the development toolkit
/plugin install plugin-development@my-team-marketplace
# Scaffold a new plugin
/plugin-development:init my-awesome-plugin
# Add components
/plugin-development:add-command my-command "Description of what it does"
/plugin-development:add-skill my-skill "Use when working with..."
# Validate before publishing
/plugin-development:validate
The plugin-development plugin provides these commands:
| Command | Description |
|---|---|
/plugin-development:init [name] | Scaffold a new plugin with standard structure |
/plugin-development:add-command [name] [desc] | Add a new slash command |
/plugin-development:add-skill [name] [desc] | Add a new skill with SKILL.md |
/plugin-development:add-agent [name] [desc] | Add a new sub-agent |
/plugin-development:add-hook [event] [matcher] | Add a hook configuration |
/plugin-development:validate | Validate plugin structure and configuration |
/plugin-development:test-local | Create dev marketplace for local testing |
├── .claude-plugin/
│ └── marketplace.json # Marketplace configuration
├── .github/
│ └── workflows/
│ └── validate-plugins.yml # CI/CD validation
├── docs/ # Comprehensive documentation
│ ├── plugins.md # Plugin development guide
│ ├── plugins-reference.md # Technical specifications
│ ├── plugin-marketplaces.md # Marketplace management
│ ├── hooks.md # Event-driven automation
│ ├── settings.md # Configuration options
│ ├── slash-commands.md # Command system reference
│ ├── skills.md # Agent skills guide
│ └── sub-agents.md # Sub-agent system
└── plugins/
├── hello-world/ # Example plugin
└── plugin-development/ # Development toolkit
Configure automatic marketplace installation for your team by adding .claude/settings.json to your projects: