A collection of plugins for Claude Code that extend it with expert skills for developer tooling.
Claude Code supports a plugin marketplace model — you can add a GitHub repository as a marketplace and install skills from it directly in Claude Code. Each plugin is a skill that gives Claude deep, tool-specific expertise.
| Plugin | Version | Description |
|---|---|---|
| glab | 0.0.2 | Expert skill for working with GitLab through the glab CLI |
- Claude Code ≥ 1.0.33
glabCLI installed and in$PATHgitandjqinstalled- Authenticated via
glab auth login
Add this repository as a marketplace, then install the plugin you want:
/plugin marketplace add krizdavid/claude-code-plugins
/plugin install glab@krizdavid-claude-code-plugins
/reload-pluginsNote
The /reload-plugins step is required for newly installed plugins to take effect in your current session.
An expert skill that enables Claude Code to interact with GitLab end-to-end using the official glab CLI. Once installed, Claude knows when to invoke glab automatically — no need to prompt it.
Capabilities:
- Authentication — login, logout, status, token management, self-managed instances
- Issues — list, create, update, close, reopen, delete, comment, subscribe
- Merge Requests — create (with
--fill/--draft), review, approve, merge, rebase, checkout - CI/CD Pipelines — view, run, retry, cancel, delete, lint
.gitlab-ci.yml - CI/CD Jobs — trace logs, download artifacts, retry/cancel individual jobs
- Releases — list, create, upload assets, download, delete
- CI/CD Variables — get, set (with scope, masking, file type), export, delete; group-level via API
- Repository Operations — clone, create, fork, search, update settings, manage members
- Labels, Milestones, Schedules — full CRUD
- Incidents & Work Items — list, create, view, close
- Runners — list, pause, resume, delete
glab api— direct REST and GraphQL calls with pagination andjqfiltering
The skill includes built-in safety rules: it reads before mutating, confirms irreversible operations, and verifies the target project before running any state-changing command.
plugins/
└── <plugin-name>/
└── skills/
└── SKILL.md # Skill definition (frontmatter + prompt)
.claude-plugin/
└── marketplace.json # Marketplace manifest
To add a new plugin, create a directory under plugins/ following the same structure and register it in marketplace.json.