A Claude Code plugin marketplace catalog for ITK Dev team tools, skills, and MCP servers.
This repository is a pure marketplace catalog — it references plugins hosted in their own repositories. No plugin code lives here.
itkdev-claude-plugins/
├── .claude-plugin/
│ └── marketplace.json # Marketplace catalog
├── .github/workflows/
│ └── manual-release.yml # Manual release workflow
├── CHANGELOG.md
└── README.md
Team members can install the marketplace and individual plugins:
# Add the marketplace
/plugin marketplace add itk-dev/itkdev-claude-plugins
# Install plugins individually
/plugin install itkdev-skills@itkdev-marketplace
/plugin install itkdev-browser-feedback@itkdev-marketplace
/plugin install itkdev-statusline@itkdev-marketplaceOr install plugins directly from their repos:
claude plugin add itk-dev/itkdev-skills
claude plugin add itk-dev/mcp-claude-code-browser-feedback
claude plugin add itk-dev/itkdev-claude-code-statusline| Plugin | Repository | Description |
|---|---|---|
| itkdev-skills | itk-dev/itkdev-skills | ITK Dev team conventions, workflows, and coding standards (10 skills, 2 agents) |
| itkdev-browser-feedback | itk-dev/mcp-claude-code-browser-feedback | Browser-based visual feedback and annotation MCP server |
| itkdev-statusline | itk-dev/itkdev-claude-code-statusline | Claude Code statusline with git branch, plan/task progress, and context window usage |
Create a new release manually via GitHub Actions:
- Go to Actions > Manual Release
- Click Run workflow
- Select version bump type:
patch- Bug fixes (0.3.1 -> 0.3.2)minor- New features (0.3.1 -> 0.4.0)major- Breaking changes (0.3.1 -> 1.0.0)
The workflow will:
- Validate that
[Unreleased]section has content - Update
CHANGELOG.mdwith version and date - Create git tag and push
- Create GitHub release with changelog notes
If you get an error like:
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Claude Code clones plugin repos via SSH by default. If you don't have SSH keys configured for GitHub, configure git to use HTTPS instead:
git config --global url."https://github.com/".insteadOf "git@github.com:"To add a new plugin to the marketplace, add an entry to .claude-plugin/marketplace.json:
{
"name": "your-plugin-name",
"description": "Description of your plugin",
"source": {
"source": "github",
"repo": "itk-dev/your-plugin-repo"
}
}