# Gitlab

> Use for GitLab work focused on push + merge-request creation — authoring `.gitlab-ci.yml` pipelines (templates, downstream pipelines, Docker builds, caching, runner config, artifacts vs cache, pipeline inputs, duplicate pipeline traps) and the `glab` CLI for creating MRs, syncing forks, and debugging your own CI failures. Read the matching reference before editing pipelines or running glab.

- Skill: `jylhis/gitlab` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add jylhis/gitlab`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jylhis/gitlab/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: Jylhis (https://skillmd.com/u/jylhis)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/jylhis/gitlab

---


# GitLab skill index

Scope: pushing branches, creating merge requests, syncing forks, and
authoring CI/CD pipeline configuration. This skill does **not** cover
issue management, epics, work items, or inline review comments on
other contributors' MRs.

Pick the topic and read its reference first.

| Topic | When to read | Reference |
|---|---|---|
| CI/CD (.gitlab-ci.yml) | pipeline templates, components, downstream pipelines, Docker builds, caching, runner config, artifacts vs cache, pipeline inputs | `references/cicd.md` (+ `cicd/pipeline-templates.md`) |
| glab CLI | creating MRs, listing your own MRs, checking pipeline status, `glab ci` commands | `references/glab.md` |

Helper scripts under `scripts/`:

- `sync-fork.sh` — fetch upstream, fast-forward merge, push to origin.
- `ci-debug.sh` — list failed jobs in a pipeline and tail their logs.

After reading the reference, follow its guidance for the task.

