Skip to content
Back to skills

Gitlab Pipeline Schedules

ASecurity

Manages GitLab pipeline schedules. Use for creating, editing, running scheduled pipelines. Triggers: cron jobs, automation.

  • 666 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added February 8, 2026
toolsexpressgit

Works with

  • mcp

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill gitlab-pipeline-schedules --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Gitlab Pipeline Schedules?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Gitlab Pipeline Schedules
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-gitlab-pipeline-schedules/badge)](https://www.skillsdirectory.com/skills/majiayu000-gitlab-pipeline-schedules)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: gitlab-pipeline-schedules
description: "Manages GitLab pipeline schedules. Use for creating, editing, running scheduled pipelines. Triggers: cron jobs, automation."
---

### Overview
Covers scheduled CI.

### Available Tools
- `get_pipeline_schedules`: Retrieve a list of pipeline schedules for a specific GitLab project.
  - **Parameters**:
    - `project_id` (str): Optional. - Project ID or path
- `get_pipeline_schedule`: Retrieve details of a specific pipeline schedule in a GitLab project.
  - **Parameters**:
    - `project_id` (str): Optional. - Project ID or path
    - `pipeline_schedule_id` (int): Optional. - Pipeline schedule ID
- `get_pipelines_triggered_from_schedule`: Retrieve pipelines triggered by a specific pipeline schedule in a GitLab project.
  - **Parameters**:
    - `project_id` (str): Optional. - Project ID or path
    - `pipeline_schedule_id` (int): Optional. - Pipeline schedule ID
- `create_pipeline_schedule`: Create a pipeline schedule for a specific GitLab project.
  - **Parameters**:
    - `project_id` (str): Optional. - Project ID or path
    - `description` (Optional[str]): Optional. - Description of the pipeline schedule
    - `ref` (str): Optional. - Reference (e.g., branch or tag) for the pipeline
    - `cron` (str): Optional. - Cron expression defining the schedule (e.g., '0 0 * * *')
    - `cron_timezone` (Optional[str]): Optional. - Timezone for the cron schedule (e.g., 'UTC')
    - `active` (Optional[bool]): Optional. - Whether the schedule is active
    - `ctx` (Optional[Context]): Optional. - MCP context for progress
- `edit_pipeline_schedule`: Edit a pipeline schedule in a GitLab project.
  - **Parameters**:
    - `project_id` (str): Optional. - Project ID or path
    - `pipeline_schedule_id` (int): Optional. - Pipeline schedule ID
    - `description` (Optional[str]): Optional. - New description of the pipeline schedule
    - `ref` (Optional[str]): Optional. - New reference (e.g., branch or tag) for the pipeline
    - `cron` (Optional[str]): Optional. - New cron expression for the schedule (e.g., '0 0 * * *')
    - `cron_timezone` (Optional[str]): Optional. - New timezone for the cron schedule (e.g., 'UTC')
    - `active` (Optional[bool]): Optional. - Whether the schedule is active
    - `ctx` (Optional[Context]): Optional. - MCP context for progress
- `take_pipeline_schedule_ownership`: Take ownership of a pipeline schedule in a GitLab project.
  - **Parameters**:
    - `project_id` (str): Optional. - Project ID or path
    - `pipeline_schedule_id` (int): Optional. - Pipeline schedule ID
    - `ctx` (Optional[Context]): Optional. - MCP context for progress
- `delete_pipeline_schedule`: Delete a pipeline schedule in a GitLab project.
  - **Parameters**:
    - `project_id` (str): Optional. - Project ID or path
    - `pipeline_schedule_id` (int): Optional. - Pipeline schedule ID
    - `ctx` (Optional[Context]): Optional. - MCP context for progress
- `run_pipeline_schedule`: Run a pipeline schedule immediately in a GitLab project.
  - **Parameters**:
    - `project_id` (str): Optional. - Project ID or path
    - `pipeline_schedule_id` (int): Optional. - Pipeline schedule ID
    - `ctx` (Optional[Context]): Optional. - MCP context for progress
- `create_pipeline_schedule_variable`: Create a variable for a pipeline schedule in a GitLab project.
  - **Parameters**:
    - `project_id` (str): Optional. - Project ID or path
    - `pipeline_schedule_id` (int): Optional. - Pipeline schedule ID
    - `key` (str): Optional. - Key of the variable
    - `value` (str): Optional. - Value of the variable
    - `variable_type` (Optional[str]): Optional. - Type of variable (e.g., 'env_var')
    - `ctx` (Optional[Context]): Optional. - MCP context for progress
- `delete_pipeline_schedule_variable`: Delete a variable from a pipeline schedule in a GitLab project.
  - **Parameters**:
    - `project_id` (str): Optional. - Project ID or path
    - `pipeline_schedule_id` (int): Optional. - Pipeline schedule ID
    - `key` (str): Optional. - Key of the variable to delete
    - `ctx` (Optional[Context]): Optional. - MCP context for progress

### Usage Instructions
1. Cron format for schedules.

### Examples
- Create: `create_pipeline_schedule` with project_id="123", ref="main", cron="0 0 * * *".
- Run: `run_pipeline_schedule` with pipeline_schedule_id=1.

### Error Handling
- Invalid cron: Validate format.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.