Claude-skill-registry gitlab-packages
Manages GitLab packages. Use for listing, publishing, or downloading packages. Triggers: artifact registry.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/gitlab-packages" ~/.claude/skills/majiayu000-claude-skill-registry-gitlab-packages && rm -rf "$T"
manifest:
skills/data/gitlab-packages/SKILL.mdsource content
Overview
Covers package repository ops.
Available Tools
: Retrieve a list of repository packages for a specific GitLab project, optionally filtered by package type.get_repository_packages- Parameters:
(str): Optional. - Project ID or pathproject_id
(Optional[str]): Optional. - Filter packages by type (e.g., 'npm', 'maven')package_type
- Parameters:
: Publish a repository package to a specific GitLab project.publish_repository_package- Parameters:
(str): Optional. - Project ID or pathproject_id
(str): Optional. - Name of the packagepackage_name
(str): Optional. - Version of the packagepackage_version
(str): Optional. - Name of the package filefile_name
(Optional[str]): Optional. - Status of the package (e.g., 'default', 'hidden')status
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
: Download a repository package from a specific GitLab project.download_repository_package- Parameters:
(str): Optional. - Project ID or pathproject_id
(str): Optional. - Name of the packagepackage_name
(str): Optional. - Version of the packagepackage_version
(str): Optional. - Name of the package file to downloadfile_name
- Parameters:
Usage Instructions
- Specify package_name/version/file_name.
Examples
- Publish:
with project_id="123", package_name="mypkg", package_version="1.0".publish_repository_package - Download: Similar with file_name.
Error Handling
- Version conflicts: Use unique versions.