Claude Bazaar
A bazaar of Claude Code plugins and curiosities.

Installation
Add the marketplace to Claude Code:
/plugin marketplace add svgsponer/claude-bazaar
Then install plugins:
/plugin install plugin-development@claude-bazaar
What's Included
| Component | Description |
|---|
| Plugin Development Toolkit | plugin-development plugin with 7 slash commands, a plugin-authoring skill for ambient guidance, and a reviewer agent |
| 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 |
Developing Plugins
Install the Plugin Development Toolkit
# Start Claude Code
claude
# Add your local marketplace
/plugin marketplace add .
# Install the development toolkit
/plugin install plugin-development@claude-bazaar
Create Your First Plugin
# 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
Plugin Development Commands
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 |
Repository Structure
├── .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/
└── plugin-development/ # Development toolkit
Team Distribution
Configure automatic marketplace installation for your team by adding .claude/settings.json to your projects:
{
"extraKnownMarketplaces": {
"claude-bazaar": {
"source": {
"source": "github",
"repo": "svgsponer/claude-bazaar"
}
}
}
}
When team members trust the repository folder, Claude Code automatically installs the marketplace. See Configure team marketplaces for details.
Installing from GitHub
Once your marketplace is published to GitHub, users can install plugins with:
# Add the marketplace
/plugin marketplace add svgsponer/claude-bazaar
# Install a plugin
/plugin install plugin-name@claude-bazaar
Local Testing
Test your plugins before publishing:
# Navigate to your marketplace
cd claude-bazaar
# Start Claude Code
claude
# Add local marketplace
/plugin marketplace add .
# Install and test a plugin
/plugin install plugin-development@claude-bazaar
For iterative development:
# After making changes
/plugin-development:validate
/plugin uninstall plugin-name@claude-bazaar
/plugin install plugin-name@claude-bazaar
Uninstalling
Remove the marketplace and its plugins from Claude Code:
# Remove a specific plugin
/plugin uninstall plugin-name@claude-bazaar
# Remove the marketplace entirely
/plugin marketplace remove claude-bazaar
To completely remove, delete the cloned repository directory.
Creating Plugins Manually
If you prefer manual setup over the scaffolding commands:
1. Create Plugin Directory
mkdir -p plugins/my-plugin/.claude-plugin
mkdir -p plugins/my-plugin/commands
2. Add Plugin Manifest
Create plugins/my-plugin/.claude-plugin/plugin.json: