A collection of custom plugins for Claude Code CLI, featuring advanced multi-agent systems and productivity tools.
This repository serves as a local marketplace for Claude Code plugins. It provides a structured way to develop, organize, and distribute custom plugins that extend Claude Code's capabilities.
plugin/
├── .claude-plugin/
│ └── marketplace.json # Marketplace configuration
├── plugins/ # Plugin collection
│ └── magi/ # MAGI plugin
│ ├── .claude-plugin/
│ ├── commands/
│ ├── agents/
│ └── ...
└── README.md # This file
A sophisticated decision-support system that analyzes problems from multiple perspectives using specialized AI agents.
Features:
- Multi-perspective analysis (scientific, legal, emotional)
- Parallel agent execution
- Evidence-based decision making with web search
- Structured deliberation process with majority voting
A streamlined plugin that analyzes staged changes and automatically generates commit messages in Conventional Commits format.
Features:
- Automatic analysis of staged changes
- Conventional Commits format (feat:, fix:, docs:, etc.)
- Learns style from recent commit history
- Concise messages under 50 characters
- No emojis or decorations
- Fast and simple operation
View simple-commit Documentation
A comprehensive tool for processing scanned PDFs with merge, OCR, and table of contents generation capabilities.
Features:
- PDF merging and preprocessing
- OCR processing with Tesseract
- Table of contents creation
- Bookmark extraction and management
- Integration with pdftk and gs (Ghostscript)
View pdf-processor Documentation
- Claude Code CLI installed and configured
- Internet connection (for plugins that use web search)
- Clone this repository:
git clone <repository-url>
cd plugin- Start Claude Code:
claude- Add this marketplace to Claude Code:
In Claude Code, run:
/plugin marketplace add /path/to/plugin test-marketplace
Replace /path/to/plugin with the absolute path to this repository.
For example:
/plugin marketplace add /Users/username/Desktop/plugin test-marketplace
- Install plugins:
Install MAGI plugin:
/plugin install magi@test-marketplace
Install simple-commit plugin:
/plugin install simple-commit@test-marketplace
Install pdf-processor plugin:
/plugin install pdf-processor@test-marketplace
When prompted, select "Install now".
- Restart Claude Code:
Exit and restart Claude Code for the plugin to become available.
- Verify installation:
/help
You should see the plugin's commands in the command list.
Start a decision-making session:
/magi
Or provide an issue directly:
/magi Should we adopt remote work or require office attendance?
Get help:
/magi-help
Auto-generate and commit with Conventional Commits format:
# 1. Stage your changes
git add .
# 2. Run the commit command
/commitThe command automatically:
- Analyzes staged changes
- Generates appropriate Conventional Commits message
- Executes the commit
Create a release:
/release
This automates the entire release process including CHANGELOG generation, tagging, and pushing.
Preprocess scanned PDFs (merge and OCR):
/preprocess
Apply table of contents to a PDF:
/apply-toc
The plugin guides you through the process of creating and applying bookmarks to your PDF files.
- Create a new directory under
plugins/:
mkdir -p plugins/your-plugin-name/.claude-plugin- Create the plugin manifest (
plugins/your-plugin-name/.claude-plugin/plugin.json):
{
"name": "your-plugin-name",
"description": "Brief description of your plugin",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}-
Add plugin components as needed:
commands/- Slash commandsagents/- Specialized agentshooks/- Event hooksskills/- Reusable skills
-
Register in marketplace (
/.claude-plugin/marketplace.json):
{
"plugins": [
{
"name": "magi",
"source": "./plugins/magi",
"description": "Multi-Agent Governance Intelligence System"
},
{
"name": "simple-commit",
"source": "./plugins/simple-commit",
"description": "Auto-generate Conventional Commits messages"
},
{
"name": "pdf-processor",
"source": "./plugins/pdf-processor",
"description": "Scanned PDF processing tool"
},
{
"name": "your-plugin-name",
"source": "./plugins/your-plugin-name",
"description": "Brief description"
}
]
}- Reinstall the marketplace:
/plugin marketplace remove test-marketplace
/plugin marketplace add /path/to/plugin test-marketplace
/plugin install your-plugin-name@test-marketplace
- Keep plugins focused on specific tasks
- Document all commands and features clearly
- Use descriptive names for commands and agents
- Include examples in documentation
- Test thoroughly before publishing
- Follow Claude Code plugin conventions
This is a personal plugin collection. Suggestions and feedback are welcome through issues.
[Specify your license here]
Toshiyuki Yoshida
- 2024-12-11: Initial repository setup with MAGI plugin