What problem does it solve?
Managing GitLab packages across projects can be tedious without automation, including listing, publishing, and downloading artifacts from the package registry.
Core Features & Use Cases
- get_repository_packages: Retrieve a list of repository packages for a specific GitLab project, optionally filtered by package type (e.g., npm, maven).
- publish_repository_package: Publish a repository package to a specific GitLab project.
- download_repository_package: Download a repository package from a specific GitLab project.
- Use Case: A DevOps engineer wants to publish an npm package to a project and then publish it across environments or fetch the latest package for deployment.
Quick Start
Use the gitlab-packages skill to list packages for project_id="123" with package_type="npm", then publish_repository_package with package_name="my-lib" and package_version="1.0.0", or download a package by file_name.