Claude Code Plugins

Community-maintained marketplace

Feedback

Manages GitLab CI jobs. Use for listing, logs, canceling, retrying, or erasing jobs. Triggers: CI builds, job status.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name gitlab-jobs
description Manages GitLab CI jobs. Use for listing, logs, canceling, retrying, or erasing jobs. Triggers: CI builds, job status.

Overview

Covers job execution and logs.

Available Tools

  • get_project_jobs: Retrieve a list of jobs for a specific GitLab project, optionally filtered by scope or a single job by id.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (Optional[int]): Optional. - Job ID
      • scope (Optional[str]): Optional. - Filter jobs by scope (e.g., 'success', 'failed')
      • include_retried (Optional[bool]): Optional. - Include retried jobs
      • include_invisible (Optional[bool]): Optional. - Include invisible jobs (e.g., from hidden pipelines)
  • get_project_job_log: Retrieve the log (trace) of a specific job in a GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (int): Optional. - Job ID
  • cancel_project_job: Cancel a specific job in a GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (int): Optional. - Job ID
      • ctx (Optional[Context]): Optional. - MCP context for progress
  • retry_project_job: Retry a specific job in a GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (int): Optional. - Job ID
      • ctx (Optional[Context]): Optional. - MCP context for progress
  • erase_project_job: Erase (delete artifacts and logs of) a specific job in a GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (int): Optional. - Job ID
      • ctx (Optional[Context]): Optional. - MCP context for progress
  • run_project_job: Run (play) a specific manual job in a GitLab project.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • job_id (int): Optional. - Job ID
      • ctx (Optional[Context]): Optional. - MCP context for progress
  • get_pipeline_jobs: Retrieve a list of jobs for a specific pipeline in a GitLab project, optionally filtered by scope.
    • Parameters:
      • project_id (str): Optional. - Project ID or path
      • pipeline_id (int): Optional. - Pipeline ID
      • scope (Optional[str]): Optional. - Filter jobs by scope (e.g., 'success', 'failed')

Usage Instructions

  1. Use job_id for actions.
  2. Filters: scope, status.

Examples

  • Get log: get_project_job_log with project_id="123", job_id=456.
  • Retry: retry_project_job with project_id="123", job_id=456.

Error Handling

  • Job not found: Verify IDs.