gitlab-ci

Configure cross-project GitLab CI triggers and pipeline gating.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/kettleofketchup/KettleOfSkills --skill gitlab-ci-kettleofketchup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gitlab-ci
Source: https://github.com/kettleofketchup/KettleOfSkills/tree/main/plugins/gitlab-ci/skills/gitlab-ci
Command: npx skills add https://github.com/kettleofketchup/KettleOfSkills --skill gitlab-ci-kettleofketchup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the manual, error-prone work of coordinating CI/CD pipelines across multiple separate GitLab projects, a common pain point for teams using multi-repo architectures like Nix flake setups.

Core Features & Use Cases

  • Cross-Project Trigger Configuration: Set up fire-and-forget or synchronous downstream triggers between GitLab projects, with support for variable passing and conditional rules.
  • Cross-Pipeline Gating: Enforce execution order so dependent projects wait for upstream builds to complete, including tag cascade orchestration across multiple repos.
  • Use Case: For edge infrastructure teams using multi-repo Nix flake architectures, this skill automates coordinated builds across builder, os, k3s-core, and services repos, removing the need for manual pipeline coordination.

Quick Start

Use the gitlab-ci skill to configure a tag cascade pipeline in your builder repo that triggers and waits for downstream builds in your k3s-core and services repos when a new version tag is pushed.

Frequently Asked Questions about gitlab-ci

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I trigger downstream pipelines across multiple GitLab projects?

Triggering downstream pipelines across multiple GitLab projects involves configuring cross-project triggers with support for variable passing and conditional rules, enabling either fire-and-forget or synchronous downstream execution.

How do I orchestrate tag cascades across independent GitLab repositories?

Orchestrating tag cascades across independent GitLab repositories uses pipeline orchestration to enforce sequential stage gating, ensuring dependent downstream builds automatically trigger and wait for upstream tag pushes to complete.

Can I pass secure variables between cross-project GitLab CI/CD pipelines?

Passing secure variables between cross-project GitLab CI/CD pipelines is supported during downstream trigger execution, allowing synchronized build jobs to share required environmental configuration securely across independent project boundaries.

How do I coordinate CI/CD builds for a multi-repo Nix flake architecture?

Coordinating CI/CD builds for a multi-repo Nix flake architecture applies cross-pipeline gating to automate sequential builds across edge infrastructure repositories like builder, os, k3s-core, and services, eliminating manual coordination.

What is the best way to enforce execution order for dependent GitLab builds?

Enforcing execution order for dependent GitLab builds utilizes cross-pipeline gating to manage sequential stage execution, ensuring downstream projects wait for upstream pipeline completion before triggering their own build jobs.

Does cross-pipeline gating support merge request cross-validation in multi-repo setups?

Cross-pipeline gating supports merge request cross-validation in multi-repo setups by configuring pipeline subscriptions, ensuring dependent projects validate upstream merge requests before proceeding with downstream execution.