LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

gitlab-cli-skills

Comprehensive GitLab CLI (glab) command reference and workflows for all GitLab operations via terminal. Use when user mentions GitLab CLI, glab commands, GitLab automation, MR/issue management via CLI, CI/CD pipeline commands, Artifact Registry token exchange, repo operations, authentication setup, or any GitLab terminal operations. Routes to specialized sub-skills for auth, CI, MRs, issues, releases, repos, and 30+ other glab commands. Triggers on glab, GitLab CLI, GitLab commands, GitLab termi

44stars5forksUpdated 8/16/2026
DevOps & CI/CDSecurityProductivity & Workflow#authentication#devops#gitlab#cli#ci-cd#automation

Security Assessment

Low Risk(88/100)

Detected risks:

Sensitive local file access(The skill discloses that some features read the user's SSH private key at ~/.ssh/id_rsa for DPoP authentication., Some features also read the Docker configuration file for container registry authentication., Access is through official glab tooling for legitimate authentication with no exfiltration, and the skill itself recommends reviewing the auth workflows before autonomous use.)
State-changing GitLab writes(Helper scripts can post comments, resolve review threads, and approve merge requests on the user's behalf., The skill provides strong identity-safety guardrails, a required pre-flight identity check before any write, and a wrong-identity remediation procedure to mitigate accidental actions.)
Security Score88/100

About gitlab-cli-skills

gitlab-cli-skills is a comprehensive GitLab CLI (glab) command reference and workflow hub that routes to specialized sub-skills for authentication, CI/CD, merge requests, issues, releases, repositories, milestones, labels, packages, and 30+ other glab domains. It solves the problem of driving nearly all GitLab operations from the terminal — creating MRs, managing issues, viewing pipelines, handling releases, and Artifact Registry token exchange — with consistent, safe patterns and a set of helper scripts (CI debugging, creating an MR from an issue, posting inline comments, syncing a fork).

Much of the documentation is devoted to identity safety in multi-agent or multi-account setups. It explains that multiple tokens on one GitLab user still act as the same visible identity, recommends per-actor bot/service accounts and per-actor env files kept out of version control with restricted permissions, and treats shell identity as sticky and unsafe by default. It prescribes a required pre-flight (glab auth status and glab api user) before any GitLab write, plus a wrong-identity remediation procedure. Credentials are handled through official glab tooling: a GITLAB_TOKEN with api scope (or fallback to the stored glab config), outbound HTTPS to the GitLab instance with the token never sent over HTTP.

It targets developers and platform teams automating GitLab from the CLI, including agentic contexts. Two things warrant awareness: the skill's own notes disclose that some features access sensitive local files — the SSH private key (~/.ssh/id_rsa for DPoP) and Docker config (~/.docker/config.json for registry auth) — and its scripts can perform state-changing writes on your behalf, such as posting comments, resolving threads, and approving merge requests. Both are legitimate uses of official tooling with defensive guidance and no exfiltration, and the skill itself urges reviewing the auth workflows and scripts before autonomous use.

FAQ

What can this skill do?

It provides glab command reference and workflows across GitLab domains — auth, MRs, issues, CI/CD, repos, releases, milestones, labels, packages, and more — routing to specialized sub-skills, with helper scripts for CI debugging, MR creation, inline comments, and fork sync.

What credentials and access does it need?

GitLab authentication via glab auth login, or a GITLAB_TOKEN with api scope. It talks to your GitLab instance over HTTPS only. Some features also read local SSH keys (~/.ssh/id_rsa for DPoP) and Docker config (~/.docker/config.json) for registry auth.

Can it change things in my GitLab projects?

Yes. Its scripts can post comments, resolve threads, and approve merge requests on your behalf, so the skill advises reviewing the scripts before using them in automated or agentic contexts.

How does it prevent posting as the wrong user?

It requires a pre-flight check (glab auth status and glab api user) before any write, recommends per-actor env files and bot accounts, treats shell identity as sticky, and documents a wrong-identity remediation procedure.

Is my token ever exposed insecurely?

The skill states the token is never sent over HTTP; API calls are authenticated over enforced HTTPS to your GitLab instance, and env files holding tokens should be kept out of version control with restricted permissions.

All Files

5 files
scripts/ci-debug.sh2.3 KB
View
SKILL.md14.3 KB
View
scripts/create-mr-from-issue.sh1.9 KB
View
scripts/post-inline-comment.py18.7 KB
View
scripts/sync-fork.sh2.1 KB
View

Install gitlab-cli-skills

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

vince-winkintel/gitlab-cli-skills

Related Skills

short-form-video

14

multi-asset-morning-briefing

7,907

content-strategy

2,901

doherty-threshold

2,901