gitlab-cli-skills
Use when working with GitLab CLI (glab) commands across auth, CI/CD, merge requests, issues, releases, repos, and related operations. Routes to specific glab-* sub-skills.
Why use this skill?
Automate your GitLab workflow with OpenClaw. Manage issues, MRs, CI/CD pipelines, and releases directly using natural language commands via GitLab CLI.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/vince-winkintel/gitlab-ci-skillsWhat This Skill Does
The gitlab-cli-skills package serves as a comprehensive interface between the OpenClaw AI agent and the GitLab CLI (glab). It enables the agent to execute complex GitLab operations directly from the command line, automating workflows related to version control, CI/CD pipeline management, project oversight, and security compliance. By routing requests to specialized sub-skills like glab-mr, glab-issue, and glab-ci, it allows developers to interact with their GitLab instances using natural language without needing to memorize complex shell command flags.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/vince-winkintel/gitlab-ci-skills
Ensure that the glab binary is already installed and authenticated on the host machine, as this skill acts as an abstraction layer over your local GitLab CLI configuration.
Use Cases
This skill is highly effective for DevOps engineers and software developers who manage multi-repository projects. It is perfect for automating the creation of merge requests after code completion, fetching status updates on current CI/CD pipelines, managing project-level environment variables, or auditing security keys and snippets. It streamlines the lifecycle of an issue from creation to milestone assignment and final release.
Example Prompts
- "OpenClaw, please check the status of my latest CI/CD pipeline for the current repository and report if any jobs failed."
- "Create a new merge request for the current branch targeting the 'main' branch, using the title 'Feature: Implementation of OAuth2 flow'."
- "List all open issues assigned to me in the current project and provide a summary of the top three oldest ones."
Tips & Limitations
To get the most out of this skill, ensure that your glab CLI is authenticated with an API token that has the appropriate scopes (api, read_user, write_repository). Note that this skill is a wrapper; if the underlying glab command fails due to permission errors or network timeouts, the OpenClaw agent will reflect those specific error messages. Always verify your current active directory, as many commands rely on detecting a local .git repository to determine the target GitLab project. Do not share your API tokens in prompt history; ensure your environment variables are set securely in your shell configuration.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-vince-winkintel-gitlab-ci-skills": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related 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, 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 terminal, GitLab automation.
sendgrid
SendGrid email platform integration for sending and receiving emails. Routes to sub-skills for outbound transactional emails (send-email) and receiving via Inbound Parse Webhook (sendgrid-inbound). Use when user mentions SendGrid, transactional email, email API, inbound email parsing, or email webhooks. Triggers on SendGrid, send email, receive email, email webhook, Inbound Parse, transactional email.