A powerful integration for managing GitLab repositories, branches, and file operations programmatically through the REST API.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install gitlab-api
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-api using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The GitLab API skill is a robust tool designed for developers who need to automate interactions with GitLab.com or self-hosted GitLab instances. By leveraging this Openclaw Skills integration, users can perform complex repository operations—such as reading source code, updating files, and managing project branches—directly through a standardized interface.
This skill eliminates the need for manual UI interactions by providing a scriptable layer for devops tasks. It is particularly valuable for teams using Openclaw Skills to build automated workflows that require direct access to version control systems without the overhead of full git clones.
To get started, create the necessary configuration directory and store your GitLab Personal Access Token:
mkdir -p ~/.config/gitlab
echo "glpat-YOUR_TOKEN_HERE" > ~/.config/gitlab/api_token
For users targeting a self-hosted instance, set your instance URL:
echo "https://gitlab.example.com" > ~/.config/gitlab/instance_url
Ensure your token has the api or read_api and write_repository scopes enabled to allow Openclaw Skills to perform all supported operations.
The integration utilizes a simple file-based schema for configuration and interacts with GitLab's structured REST response objects.
| Configuration File | Purpose |
|---|---|
~/.config/gitlab/api_token |
Stores the authentication token for API access. |
~/.config/gitlab/instance_url |
Defines the base URL for the GitLab API (Default: https://gitlab.com). |
When interacting with repository files, the data is exchanged in JSON format, typically requiring a branch, commit_message, and content (base64 encoded).
scripts/gitlab_api.sh) for streamlining common repository tasks in local environments..tar.gz format for bulk data processing.Loading
A comprehensive analytical engine for Tel Aviv Stock Exchange (TASE) securities, providing real-time data, fundamental metrics, and technical indicators.

An automated financial analysis tool that scans market data and SEC filings to identify and rank profitable tender offer arbitrage opportunities.

A performance-focused skill that delegates tasks from OpenClaw to specialized LLMs via the NVIDIA NIM platform.

A streamlined execution engine for running Node.js scripts and code snippets locally without the overhead of full subagents.

A protocol-driven skill for AI agents to discover, negotiate, and execute multi-chain cryptocurrency payments.

Automate natural, outbound AI phone calls with real-time voice interaction using ElevenLabs and Twilio.








































