Personal plugin marketplace for Claude Code.
| Plugin | Description |
|---|---|
| code-review-suite | 13 specialist code review agents (ESLint, Ruff, Trivy IaC, JetBrains InspectCode + 9 LLM specialists), PR review skill, pre-review and address-pr-comments commands |
| web-search | Web search via local SearXNG — self-hosted, no API key, no tracking |
| playwright-cli | Browser automation via playwright-cli — testing, form filling, screenshots, data extraction |
| md-to-clipboard | Convert Markdown to rich text on the macOS clipboard for pasting into Teams, Slack, Outlook |
| pdf-reader | Extract text from any PDF — native text via poppler, scanned/image via tesseract OCR |
| roslyn-lsp | Solution-aware C# LSP via Microsoft Roslyn + ClaudeCodeRoslynLspProxy — re-host of unsafePtr/ClaudeCodeRoslynLspProxy (MIT) with locally-tuned defaults |
| mattpocock-skills | Vendored subset of Matt Pocock's engineering skills (MIT) — writing-great-skills, codebase-design, domain-modeling, grill-with-docs, teach |
Register the marketplace in ~/.claude/settings.json, then plugins auto-update from GitHub on
each session start:
Plugins are cloned from the repo to ~/.claude/plugins/marketplaces/jodre11-plugins/. When
commits are pushed to main, Claude Code pulls the changes on the next session start — no
manual reinstall required. Each plugin's bin/ directory is added to PATH automatically.
| Plugin | Dependencies |
|---|---|
| code-review-suite | jb (JetBrains CLI) — optional, only for C# projects; eslint or biome (project-local via npm install) — optional, only for JS/TS projects; ruff (brew install ruff) — optional, only for Python projects (nbqa only if Ruff < 0.6.0); trivy (brew install trivy) — optional, only for IaC repos |
| web-search | Docker Desktop + SearXNG container (searxng-ctl.sh start), jq (brew install jq) |
| playwright-cli | playwright-cli (brew install playwright-cli or npx playwright-cli) |
| md-to-clipboard | pandoc (brew install pandoc), md2clip (ships with plugin — see setup) |
| adoption-glance (script) | gh (authenticated as repo owner), jq (brew install jq) |
This marketplace does not use explicit version fields in plugin.json. Claude Code resolves
plugin versions from the git commit SHA, so every push to main is automatically a new version.
Users receive updates on their next session start without any manual version bumps.
See Version resolution in the Claude Code docs for details.
tests/ab/— A/B test harness for the code review suite. Operator-driven; runs identical inputs through the suite under different agent parameter configurations and captures mechanical metrics.plugins/code-review-suite/bin/review-worktree— deterministic add/remove of the ephemeral, verified worktree PR reviews run against. By defaultreview-gh-prcuts a worktree from the exact PR head SHA so concurrent reviews never collide and never analyse stale code. Pass--no-worktreein the review arguments to review in place, or aWorktree: <abs-path>line to supply an externally-owned worktree (the plugin then neither creates nor tears it down).scripts/adoption-glance.sh— manually-run GitHub-traffic adoption pulse for the marketplace repo (unique cloners, total clones, clones/person, viewers, stars/forks). Owner-only endpoints; requires an authenticatedghowner token andjq. Point-in-time glance over a 14-day rolling window — no storage or history.