By shawn-sandy
Example plugin demonstrating all Claude Code component types: commands, skills, agents, hooks, and MCP configuration
Admin access level
Server config contains admin-level keywords
Executes bash commands
Hook triggers when Bash tool is used
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.
Modifies files
Hook triggers on file write and edit operations
Modifies files
Hook triggers on file write and edit operations
Requires secrets
Needs API keys or credentials to function
Requires secrets
Needs API keys or credentials to function
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
A collection of plugins, commands, skills, agents, and hooks for Claude Code - extending Claude's capabilities for development workflows.
Add this marketplace to your Claude Code installation:
/plugin marketplace add shawn-sandy/claude-code
Then install any plugin:
/plugin install starter-plugin@claude-code-marketplace
For local testing or development, you can add this marketplace from your filesystem:
# Add marketplace from local directory
/plugin marketplace add /path/to/claude-code
# Or use a relative path
/plugin marketplace add ./path/to/claude-code
# Then install plugins
/plugin install starter-plugin@claude-code-marketplace
This is useful when:
This repository uses Husky git hooks for automated validation. The hooks run automatically and require no npm/node setup:
Validation Hooks:
pre-commit - Validates JSON, shell scripts, and YAML frontmattercommit-msg - Enforces conventional commit format (<type>: <description>)pre-push - Runs OpenSpec validation and security checksprepare-commit-msg - Provides helpful commit message templateThe hooks use system tools (jq, bash, openspec) without additional dependencies.
Commit Message Format:
# Required format
<type>: <description>
<type>(<scope>): <description>
# Examples
docs: update README with installation steps
feat(plugins): add new testing plugin
fix: resolve JSON validation issue
For troubleshooting and bypassing hooks, see CONTRIBUTING.md.
A comprehensive example plugin demonstrating all Claude Code component types with detailed documentation and best practices.
Components:
/example) with frontmatter configurationInstall:
/plugin install starter-plugin@claude-code-marketplace
Usage Examples:
# Try the example command
/example Hello from the marketplace!
# Skills are automatically triggered by Claude based on context
# Try asking: "Show me how to create a skill"
# Agents are launched via the Task tool
# Try asking: "Use the example-agent to explain agents"
Plugin development toolkit with interactive skills for creating, scaffolding, and managing Claude Code plugins.
Components:
plugin-setup - Interactive plugin scaffolding with comprehensive validationInstall:
/plugin install plugin-dev@claude-code-marketplace
Usage Examples:
# The plugin-setup skill triggers automatically when you say:
"Create a new plugin"
"Setup a plugin"
"Add a skill to my plugin"
"Create a command"
# The skill will guide you through:
# 1. Gathering plugin requirements
# 2. Creating proper directory structure
# 3. Generating component templates
# 4. Updating marketplace catalog
# 5. Running comprehensive validation
# 6. Providing local testing instructions
User-invoked actions that start with /. Perfect for:
Structure: commands/command-name.md with YAML frontmatter
Autonomously triggered capabilities that enhance Claude's abilities. Perfect for:
Structure: skills/skill-name/SKILL.md with YAML frontmatter
Best Practice: Complex skills should include README.md for user documentation separate from the system prompt. See templates/skill-readme-template.md for template.
Specialized subagents for complex, domain-specific tasks. Perfect for:
Structure: agents/agent-name.md with YAML frontmatter
Event-driven automation that responds to tool usage and session events. Perfect for:
Structure: hooks/hooks.json with hook configurations
Model Context Protocol integrations for external services. Perfect for:
Structure: .mcp.json with server configurations
npx claudepluginhub shawn-sandy/claude-code --plugin starter-pluginReview and plan Claude Code skills, and run tests for changed files — audit SKILL.md files, scaffold new skills, and verify test coverage
Automated git commit and PR creation — stage, commit with conventional messages, and create PRs in one shot
Analyze code and suggest specific, purpose-driven tests tied to actual behavior and intent — not arbitrary coverage
Systematic code review across quality, bugs, security, and best practices
Stress-test implementation plans with structured multi-round interviews before coding begins
A comprehensive example plugin demonstrating all Claude Code extension options including commands, agents, skills, hooks, and MCP servers
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.