Claude-skill-registry gitlab-pipeline-schedules
Manages GitLab pipeline schedules. Use for creating, editing, running scheduled pipelines. Triggers: cron jobs, automation.
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-pipeline-schedules" ~/.claude/skills/majiayu000-claude-skill-registry-gitlab-pipeline-schedules && rm -rf "$T"
manifest:
skills/data/gitlab-pipeline-schedules/SKILL.mdsource content
Overview
Covers scheduled CI.
Available Tools
: Retrieve a list of pipeline schedules for a specific GitLab project.get_pipeline_schedules- Parameters:
(str): Optional. - Project ID or pathproject_id
- Parameters:
: Retrieve details of a specific pipeline schedule in a GitLab project.get_pipeline_schedule- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Pipeline schedule IDpipeline_schedule_id
- Parameters:
: Retrieve pipelines triggered by a specific pipeline schedule in a GitLab project.get_pipelines_triggered_from_schedule- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Pipeline schedule IDpipeline_schedule_id
- Parameters:
: Create a pipeline schedule for a specific GitLab project.create_pipeline_schedule- Parameters:
(str): Optional. - Project ID or pathproject_id
(Optional[str]): Optional. - Description of the pipeline scheduledescription
(str): Optional. - Reference (e.g., branch or tag) for the pipelineref
(str): Optional. - Cron expression defining the schedule (e.g., '0 0 * * *')cron
(Optional[str]): Optional. - Timezone for the cron schedule (e.g., 'UTC')cron_timezone
(Optional[bool]): Optional. - Whether the schedule is activeactive
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
: Edit a pipeline schedule in a GitLab project.edit_pipeline_schedule- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Pipeline schedule IDpipeline_schedule_id
(Optional[str]): Optional. - New description of the pipeline scheduledescription
(Optional[str]): Optional. - New reference (e.g., branch or tag) for the pipelineref
(Optional[str]): Optional. - New cron expression for the schedule (e.g., '0 0 * * *')cron
(Optional[str]): Optional. - New timezone for the cron schedule (e.g., 'UTC')cron_timezone
(Optional[bool]): Optional. - Whether the schedule is activeactive
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
: Take ownership of a pipeline schedule in a GitLab project.take_pipeline_schedule_ownership- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Pipeline schedule IDpipeline_schedule_id
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
: Delete a pipeline schedule in a GitLab project.delete_pipeline_schedule- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Pipeline schedule IDpipeline_schedule_id
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
: Run a pipeline schedule immediately in a GitLab project.run_pipeline_schedule- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Pipeline schedule IDpipeline_schedule_id
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
: Create a variable for a pipeline schedule in a GitLab project.create_pipeline_schedule_variable- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Pipeline schedule IDpipeline_schedule_id
(str): Optional. - Key of the variablekey
(str): Optional. - Value of the variablevalue
(Optional[str]): Optional. - Type of variable (e.g., 'env_var')variable_type
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
: Delete a variable from a pipeline schedule in a GitLab project.delete_pipeline_schedule_variable- Parameters:
(str): Optional. - Project ID or pathproject_id
(int): Optional. - Pipeline schedule IDpipeline_schedule_id
(str): Optional. - Key of the variable to deletekey
(Optional[Context]): Optional. - MCP context for progressctx
- Parameters:
Usage Instructions
- Cron format for schedules.
Examples
- Create:
with project_id="123", ref="main", cron="0 0 * * *".create_pipeline_schedule - Run:
with pipeline_schedule_id=1.run_pipeline_schedule
Error Handling
- Invalid cron: Validate format.