A personal collection of custom plugins and skills for Claude Code.
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.
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
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
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
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
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
- 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
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-pluginManual 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" } ] }
| Plugin | Skills | Agents | MCP Servers | Hooks | LOC |
|---|---|---|---|---|---|
| go-dev | 7 | 9 | 1 (Go) | 2 | ~12,000 |
| react-dev | 10 | 10 | 1 (Go) | 1 | ~13,000 |
| plugin-helper | 2 | 1 | 0 | 0 | ~5,000 |
| Total | 19 | 20 | 2 | 3 | ~30,000 |
All MCP servers are written in Go for consistency and performance:
- Built with
github.com/mark3labs/mcp-go v0.43.2 - Compiled to single binaries (~6 MB each)
- No runtime dependencies
- Fast startup and execution
All validation hooks are bash scripts:
- Fast execution (< 1 second)
- Universal compatibility
- Easy to debug and maintain
- Clear error messages
Written in Markdown with YAML frontmatter:
- Easy to read and edit
- Version control friendly
- No compilation needed
- Human and machine readable
# Start a new Go project with microservices architecture
/start-project ecommerce-api
# You'll be guided through:
# - Project type selection
# - Domain identification (user, product, order, payment)
# - Protocol choice (REST, gRPC, or both)
# - Database selection
# Add a new feature with TDD/BDD
/new-feature user-authentication
# Result: Complete feature with:
# - Domain entities and logic
# - Use cases and DTOs
# - Repository interfaces
# - HTTP/gRPC handlers
# - Godog BDD tests
# - Architecture tests# Start a new React project with modern setup
/start-project my-dashboard
# Creates: Vite + React 18 + TypeScript + Tailwind + Vitest + Storybook
# Create a new feature
/new-feature user-profile
# Result: Complete feature with:
# - Feature directory structure
# - Component files with tests
# - Custom hooks
# - API service layer
# - TypeScript types
# - Storybook stories# Analyze your existing project
/analyze-project
# Input:
# - Project path: /Users/you/my-python-fastapi-app
# - Project type: Backend API
# - Technologies: Python, FastAPI, SQLAlchemy, Alembic
# - Workflows: Creating endpoints, models, migrations
# - Pain points: Repetitive CRUD setup
# Output: Analysis report with suggestions
# Generate the plugin
/generate-plugin
# Result: Custom plugin my-python-fastapi-app-dev with:
# - /new-endpoint skill
# - /new-model skill
# - /new-migration skill
# - API Best Practices agent
# - SQLAlchemy Pattern Reviewer agent
# - Validation hooks for Python style- New developers get productive immediately with project-specific skills
- Capture team conventions and best practices in agents
- Automate repetitive setup tasks
- Ensure consistency across the team
- Make it easy for contributors to add features correctly
- Reduce PR review time with automated validation
- Document patterns through working code generation
- Lower the barrier to contribution
- Enforce architectural standards automatically
- Ensure security and compliance requirements
- Scale best practices across multiple teams
- Reduce technical debt through consistency
- Speed up development workflows
- Maintain consistency even when context-switching
- Experiment with new patterns quickly
- Build faster without sacrificing quality
- Hexagonal Architecture (Ports & Adapters) - go-dev
- Clean Architecture - go-dev
- Domain-Driven Design - go-dev
- Microservices - go-dev
- REST APIs - go-dev
- gRPC Services - go-dev
- Feature-Based Architecture - react-dev
- Component Composition - react-dev
- Atomic Design - react-dev (customizable)
- JAMstack - react-dev
- Server Components - react-dev (Next.js compatible)
- Any Pattern - plugin-helper analyzes and generates
This is a personal marketplace, but you're welcome to:
- Fork and create your own custom plugins
- Share generated plugins with the community
- Report issues or suggest improvements
- Use plugin-helper to generate plugins for your projects
- Check
.claude-plugin/marketplace.jsonincludes the plugin - Verify
plugin.jsonexists in the plugin directory - Restart Claude Code
- Ensure the binary is built:
cd servers/[name] && go build - Check binary is executable:
chmod +x [name] - Verify go.mod has correct dependencies
- Check file path regex in plugin.json
- Ensure script is executable:
chmod +x script.sh - Test script manually with a file path
- Review the SKILL.md for proper instructions
- Check if templates match your project structure
- Use plugin-helper to regenerate with updated analysis
- Add more example plugins
- Improve plugin-helper analysis algorithms
- Add plugin testing framework
- Create plugin marketplace submission tool
- Visual plugin builder
- Plugin composition (extend/inherit plugins)
- Plugin analytics and usage tracking
- Community plugin templates
- Multi-language monorepo support
Built with:
- Claude Code by Anthropic
- mcp-go for MCP servers
- goarchtest for architecture testing
MIT
Total Capabilities:
- 19 skills across all plugins
- 20 intelligent agents
- 2 Go MCP servers
- 3 validation hooks
- ~30,000 lines of code
- Supports 10+ project types
- Language-agnostic plugin generation
Ready to supercharge your development workflow! 🚀