Manage GitLab projects, issues, merge requests, and CI/CD pipelines from a single Python command-line tool.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install gitlab-devops-skill
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install gitlab-devops-skill using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
GitLab Skills lets an AI coding agent work with GitLab through GitLab REST API v4 and the bundled scripts/gitlab_cli.py command-line interface. Use it to find and inspect projects, list or create issues and merge requests, merge eligible MRs, and inspect or trigger CI/CD pipelines on GitLab.com or compatible self-hosted instances.
As one of the Openclaw Skills for developer workflows, it returns command results as JSON for reliable automation and scripting. Credentials are read from environment variables or an optional local configuration file; write operations require user confirmation of the target project and branch before execution.
group/subgroup/project path..gitlab-ci.yml file.GITLAB_URL and GITLAB_TOKEN, or from ~/.devops-skills/gitlab.json.scripts/gitlab_cli.py with a supported command and a project identifier. Use a numeric project ID or a path such as group/subgroup/project./api/v4/version; instances below GitLab 9.0 are rejected unless the version check is explicitly skipped.api scope.~/.devops-skills/gitlab.json. Do not put the token directly in command-line arguments.requests dependency installed. The skill documentation recommends calling the CLI with the provided absolute Python path when available.export GITLAB_URL="https://gitlab.com" # For self-hosted GitLab, use its instance URL
export GITLAB_TOKEN="<access-token>" # Requires the api scope
PY="$HOME/.workbuddy/binaries/python/envs/default/bin/python"
# If requests is missing, install it in the same Python environment:
"$PY" -m pip install requests
"$PY" scripts/gitlab_cli.py list-projects --search app
"$PY" scripts/gitlab_cli.py get-project group/app
"$PY" scripts/gitlab_cli.py list-issues group/app --state opened
"$PY" scripts/gitlab_cli.py create-issue group/app --title "Bug" --description "..."
"$PY" scripts/gitlab_cli.py list-mrs group/app --state opened
"$PY" scripts/gitlab_cli.py create-mr group/app --source feat --target main --title "Add feature"
"$PY" scripts/gitlab_cli.py merge-mr group/app 42
"$PY" scripts/gitlab_cli.py list-pipelines group/app --ref main
"$PY" scripts/gitlab_cli.py trigger-pipeline group/app --ref main
The CLI supports GitLab.com and self-hosted GitLab 9.0+ instances using REST API v4. For detailed configuration, fields, and troubleshooting, consult references/USAGE.md.
The skill uses GitLab API resources and does not document a local database or generated project files. CLI responses are JSON written to stdout; failures are indicated by a non-zero exit code.
| Resource or file | Purpose |
|---|---|
scripts/gitlab_cli.py |
Bundled Python CLI for project, issue, MR, and pipeline operations. |
~/.devops-skills/gitlab.json |
Optional local configuration file for GitLab connection settings. |
references/USAGE.md |
Detailed configuration, field, and troubleshooting documentation. |
| GitLab project | Target is identified by numeric ID or a URL-encoded group/subgroup/project path. |
| Issues | Listed or created for a project; creation accepts a title and description. |
| Merge requests | Listed, created from source and target branches, or merged by MR number when eligible. |
| Pipelines | Listed by project and ref, or triggered for a ref when the project contains .gitlab-ci.yml. |
Connection metadata includes the GitLab instance URL and access token. Keep the token in the environment or local configuration rather than passing it as a CLI argument.
GITLAB_SKIP_VERSION_CHECK=1 or DEVOPS_SKILLS_SKIP_VERSION_CHECK=1 to bypass the check when necessary..gitlab-ci.yml file.Loading
Investor Search finds and verifies investment firms by market, tracks a source for each field, and delivers the results in one Excel workbook.

Find out which Alibaba Cloud OSS endpoint matches your bucket and why endpoint, internal-network, or custom-domain access is failing.

Turn a learner’s handwriting goals into a practical practice plan and a link to an editable, printable Chinese handwriting worksheet.

Evaluate a web page or task flow against evidence-based conversion and usability criteria, then rank the fixes most likely to return value.

Jenkins Skills lets you manage Jenkins jobs and builds through a focused Python CLI backed by the Jenkins Remote API.

Manage Jira issues from the command line with a Python CLI for searching, creating, commenting on, assigning, and transitioning tickets.








































