A Claude Code plugin marketplace for ITK Dev team tools and MCP servers.
itkdev-claude-plugins/
├── .claude-plugin/
│ ├── plugin.json # Plugin manifest
│ ├── marketplace.json # Marketplace catalog
│ └── mcp-versions.json # Tracked MCP dependency versions
├── .github/workflows/ # GitHub Actions workflows
│ ├── check-mcp-updates.yml # Daily MCP update checker
│ ├── manual-release.yml # Manual release workflow
│ └── release.yml # MCP dependency release workflow
├── .mcp.json # MCP server configurations
├── agents/ # Agents (flat .md files)
│ ├── itkdev-code-review.md
│ └── itkdev-issue-workflow.md
├── extensions/ # Extensions (standalone tools)
│ └── itkdev-statusline/
├── skills/ # Skills (subdirectories with SKILL.md)
│ ├── itkdev-adr/
│ ├── itkdev-documentation/
│ ├── itkdev-drupal/
│ ├── itkdev-github-guidelines/
│ └── itkdev-issue-workflow/
└── README.md
Team members can install the marketplace and plugins with:
# Add the marketplace
/plugin marketplace add itk-dev/itkdev-claude-plugins
# Install the itkdev-tools plugin
/plugin install itkdev-tools@itkdev-marketplaceBrowser feedback collection tool from mcp-claude-code-browser-feedback.
Docker environment management for ITK Dev projects from mcp-itkdev-docker. Provides template detection, comparison, and setup tools for ITK Dev Docker configurations.
Architecture Decision Record management. Activates when creating, updating, or managing ADRs and documenting architectural decisions.
Technical documentation and README generation for ITK Dev projects. Covers README files, deployment guides, architecture docs, and API documentation following ITK Dev documentation standards.
Drupal 10/11 development assistance. Covers code auditing, module/theme development, drush commands, configuration management, and ITK Dev Docker environment integration.
GitHub workflow guidelines for the ITK Dev team. Automatically activates when working with Git, branches, commits, or pull requests. Covers:
- Branch naming conventions (
feature/issue-{number}-{description}) - Conventional commit messages
- Changelog updates (Keep a Changelog format)
- PR requirements and templates
Autonomous GitHub issue workflow. Works through GitHub issues with minimal user interaction — handling development, testing, review, and merge — only pausing when user review or merge approval is required.
Claude Code statusline displaying git branch, plan/task progress, and context window usage. Install with /setup-statusline after adding the marketplace. See extensions/itkdev-statusline/README.md for details.
Code review agent for pull requests. Reviews PRs against ITK Dev standards — checking branch naming, commit messages, CHANGELOG updates, PR description, CI status, and code quality. Produces a structured report with severity levels (Critical, Warning, Suggestion) and a verdict. Read-only: never modifies code, pushes, or merges. Preloads both itkdev-github-guidelines and itkdev-drupal skills, applying Drupal-specific checks only when a Drupal project is detected.
Autonomous GitHub issue workflow agent. Runs as an isolated subagent with its own context, auto-delegated by Claude when working through GitHub issues end-to-end. Handles development, testing, code review, and merge with minimal user interaction. Preloads the itkdev-github-guidelines skill and uses project memory to build codebase knowledge across sessions.
Skill vs Agent: The skill (
/itkdev-issue-workflow) injects instructions into your main conversation. The agent runs in isolated context and is auto-delegated by Claude when appropriate. Both coexist — use the skill for interactive control, or let Claude delegate to the agent for fully autonomous operation.
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 - Update
plugin.jsonversion - Create git tag and push
- Create GitHub release with changelog notes
This plugin automatically releases new versions when MCP server dependencies publish updates.
- Daily Check: A GitHub Actions workflow runs every day at 8:30 UTC
- Version Comparison: Compares latest MCP releases with tracked versions in
.claude-plugin/mcp-versions.json - Automated Release: If updates are detected, a new patch version is released automatically
| MCP Server | Repository |
|---|---|
| browser-feedback | mcp-claude-code-browser-feedback |
| itkdev-docker | mcp-itkdev-docker |
You can manually trigger a dependency check via the GitHub Actions UI:
- Go to Actions > Check MCP Updates
- Click Run workflow
Edit .mcp.json to add new MCP server configurations:
{
"mcpServers": {
"your-server": {
"command": "npx",
"args": ["-y", "github:org/repo"]
}
}
}Create a subdirectory in skills/ with a SKILL.md file containing YAML frontmatter:
skills/
└── your-skill-name/
└── SKILL.md
---
name: your-skill-name
description: When this skill should be activated automatically.
---
# Skill Content
Your skill instructions here...Create a subdirectory in extensions/ with its own .claude-plugin/plugin.json and any commands or scripts:
extensions/
└── your-extension-name/
├── .claude-plugin/
│ └── plugin.json
├── bin/
│ └── your-script.sh
└── commands/
└── setup-your-extension.md
Extensions are standalone tools (statuslines, utilities, setup scripts) that don't fit the skill/agent/MCP categories but benefit from marketplace distribution.
Create a flat .md file in agents/ with YAML frontmatter:
agents/
└── your-agent-name.md
---
name: your-agent-name
description: When this agent should be auto-delegated.
skills:
- skill-to-preload
memory: project
---
# Agent System Prompt
Your agent instructions here...Agents run in isolated context with their own system prompt and are auto-delegated by Claude. Use agents for autonomous, multi-step workflows that benefit from isolated context.