Marketplace Plugins
A personal collection of custom plugins and skills for Claude Code.
What is this?
This repository contains custom plugins that extend Claude Code's functionality through user-defined skills. Each plugin can provide one or more skills that can be invoked during Claude Code sessions using the /skill-name command.
Available Plugins
1. go-dev
Complete toolkit for Go backend development following hexagonal architecture, Domain-Driven Design (DDD), and Test-Driven Development with Godog BDD framework.
Features:
- 7 production-ready skills for project scaffolding and development
- 9 intelligent AI agents for architecture review, DDD guidance, and quality assurance
- Real-time MCP server (Go) for architecture testing with goarchtest
- Automated validation hooks for domain purity and architecture tests
Skills: /start-project, /new-feature, /new-entity, /new-usecase, /from-diagram, /review-arch, /update-arch-tests
📖 Full Documentation
2. react-dev
Comprehensive React development plugin with TypeScript, Vite, Tailwind CSS, and modern testing tools. Provides TDD workflows, accessibility compliance, performance optimization, and intelligent code review agents.
Features:
- 10 production-ready skills for React development workflows
- 10 specialized AI agents covering security, performance, accessibility, and best practices
- Real-time MCP server (Go) for component analysis and complexity metrics
- Automated validation hooks for component purity and best practices
- Playwright integration for E2E testing
Skills: /start-project, /new-component, /new-hook, /new-context, /new-feature, /from-diagram, /review-code, /review-a11y, /update-tests, /optimize-performance
📖 Full Documentation
3. plugin-helper
Meta-plugin for analyzing projects and generating custom Claude Code plugins tailored to your codebase patterns and workflows.
Features:
- Analyzes any codebase to identify patterns and automation opportunities
- Generates complete custom plugins with skills, agents, hooks, and MCP servers
- Extracts templates from actual project code for consistency
- Creates project-specific documentation automatically
- Language-agnostic pattern recognition
- Plugin Architect agent for intelligent plugin design
Skills: /analyze-project, /generate-plugin
Use Cases:
- Generate team-specific plugins for onboarding and consistency
- Capture tribal knowledge as automated tools
- Create project-specific scaffolding and validation
- Automate repetitive development workflows
📖 Full Documentation
Installation
To use these plugins with Claude Code:
- Clone this repository
- Configure your Claude Code marketplace settings to point to this repository
- The plugins will be available in your Claude Code sessions
Repository Structure
marketplace-plugins/
├── .claude-plugin/
│ └── marketplace.json # Marketplace manifest
├── plugins/
│ └── [plugin-name]/
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin metadata
│ ├── skills/ # Skill definitions
│ ├── agents/ # AI agent definitions
│ ├── servers/ # MCP servers
│ └── README.md # Plugin documentation
└── CLAUDE.md # Development guide
Quick Start
Using Existing Plugins
- Clone this repository
- Configure Claude Code to use this marketplace
- Start using skills:
# Go backend development
/start-project my-backend-api
/new-feature user-management
# React frontend development
/start-project my-react-app
/new-component Button
# Generate custom plugin for your project
/analyze-project
/generate-plugin
Creating Custom Plugins
Easy Way (Recommended):
Use the plugin-helper plugin to generate a custom plugin for your project:
# Analyze your project
/analyze-project
# Review the analysis report
# Then generate the plugin
/generate-plugin
Manual Way:
-
Create a new directory under plugins/:
mkdir -p plugins/my-plugin/.claude-plugin
mkdir -p plugins/my-plugin/skills/my-skill
-
Add plugin metadata in .claude-plugin/plugin.json:
{
"name": "my-plugin",
"description": "Description of what your plugin does",
"version": "1.0.0"
}
-
Create a skill in skills/my-skill/SKILL.md:
---
description: Brief description
---
Instructions for Claude when this skill is invoked.
-
Register the plugin in .claude-plugin/marketplace.json:
{
"plugins": [
{
"name": "my-plugin",
"source": "./plugins/my-plugin",
"description": "Description of what your plugin does"
}
]
}