Claude-skill-registry gitlab-jobs
Manages GitLab CI jobs. Use for listing, logs, canceling, retrying, or erasing jobs. Triggers: CI builds, job status.
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-jobs" ~/.claude/skills/majiayu000-claude-skill-registry-gitlab-jobs && rm -rf "$T"
manifest:
skills/data/gitlab-jobs/SKILL.mdsource content
Overview
Covers job execution and logs.
Available Tools
: Retrieve a list of jobs for a specific GitLab project, optionally filtered by scope or a single job by id.get_project_jobs- Parameters:
(str): Optional. - Project ID or pathproject_id
(Optional[int]): Optional. - Job IDjob_id
(Optional[str]): Optional. - Filter jobs by scope (e.g., 'success', 'failed')scope
(Optional[bool]): Optional. - Include retried jobsinclude_retried
(Optional[bool]): Optional. - Include invisible jobs (e.g., from hidden pipelines)include_invisible
- Parameters:
: Retrieve the log (trace) of a specific job in a GitLab project.get_project_job_log- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Job IDjob_id
- Parameters:
: Cancel a specific job in a GitLab project.cancel_project_job- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Job IDjob_id
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
: Retry a specific job in a GitLab project.retry_project_job- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Job IDjob_id
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
: Erase (delete artifacts and logs of) a specific job in a GitLab project.erase_project_job- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Job IDjob_id
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
: Run (play) a specific manual job in a GitLab project.run_project_job- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Job IDjob_id
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
: Retrieve a list of jobs for a specific pipeline in a GitLab project, optionally filtered by scope.get_pipeline_jobs- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Pipeline IDpipeline_id
(Optional[str]): Optional. - Filter jobs by scope (e.g., 'success', 'failed')scope
- Parameters:
Usage Instructions
- Use job_id for actions.
- Filters: scope, status.
Examples
- Get log:
with project_id="123", job_id=456.get_project_job_log - Retry:
with project_id="123", job_id=456.retry_project_job
Error Handling
- Job not found: Verify IDs.