Securely access and manage private GitLab repositories using multi-user OAuth authorization and encrypted token storage.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install gitlab-private
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-private 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 Private skill provides a high-security bridge between AI agents and internal GitLab instances. By leveraging OAuth for authentication and AES-256-CBC for local encryption of sensitive tokens, it ensures that private code and credentials remain protected while enabling agents to interact with repositories, files, and merge requests. This integration is a critical component of Openclaw Skills for developers working in enterprise or self-hosted environments where security and multi-user support are paramount.
To begin using this skill within the Openclaw Skills ecosystem, configure your environment and OAuth credentials:
# 1. Set required environment variables
export GITLAB_ENCRYPT_KEY=your_32_character_encryption_key
export GITLAB_URL=https://gitlab.yourcompany.com
# 2. Configure OAuth application details
node index.js config <Application ID> <Secret>
# 3. Generate authorization URL for users
node index.js auth-url
# 4. Handle the callback to link a User ID
node index.js handle <UserID> <CallbackURL_or_Code>
The GitLab Private skill organizes its sensitive data locally through the following schema:
| File Path | Description |
|---|---|
config/oauth.json |
Stores the GitLab Application ID, Secret, and the instance base URL. |
config/users.enc |
Contains user tokens encrypted via AES-256-CBC, indexed by User ID. |
Environment |
Relies on GITLAB_ENCRYPT_KEY for decryption and GITLAB_URL for API routing. |
Loading
A comprehensive quantitative data tool for the A-share market that retrieves real-time quotes, financial statements, and sector insights using the AkShare library.

A comprehensive toolkit for accessing Swiss geographic data, public transport schedules, and points of interest.

A technical bridge to the OpenERZ API for tracking waste disposal schedules and collection types in the City of Zurich.

A professional AI agent skill for auditing legal compliance within the China food and beverage industry, covering labels, additives, and advertising.

A comprehensive system for developers to create, package, and sell high-value AI agent skills on the ClawMart marketplace.

A proactive intelligence layer that predicts user needs and automates solutions based on behavioral patterns and session history.








































