By ivan-magda
Create, validate, and debug Claude Code plugins using scaffolding commands, validation tools, and an auditing agent that checks structure, manifest, and security before release.
Create 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
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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
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": "[email protected]"
},
"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:
npx claudepluginhub ivan-magda/claude-code-plugin-template --plugin plugin-developmentA 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.
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 構造を検証し、エラーを自動修正する内部ユーティリティ
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.