Claude-skill-registry gitlab-custom-api
Handles custom GitLab API requests. Use for any endpoint not covered by other skills. Triggers: advanced API calls, extensions.
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-custom-api" ~/.claude/skills/majiayu000-claude-skill-registry-gitlab-custom-api && rm -rf "$T"
manifest:
skills/data/gitlab-custom-api/SKILL.mdsource content
Overview
Fallback for arbitrary requests.
Available Tools
: Make a custom API request to a GitLab instance.api_request- Parameters:
(str): Optional. - The HTTP method to use ('GET', 'POST', 'PUT', 'DELETE')method
(str): Optional. - The API endpoint to send the request toendpoint
(Optional[Dict[str, Any]]): Optional. - Data to include in the request body (for non-JSON payloads)data
(Optional[Dict[str, Any]]): Optional. - JSON data to include in the request bodyjson
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
Usage Instructions
- Specify method, endpoint, data/json.
Examples
- GET:
with method="GET", endpoint="projects/123/issues".api_request - POST: With data={"title": "New issue"}.
Error Handling
- Validate endpoints.