# GitLab AI integration on Definable

> A web-based DevOps lifecycle tool that provides a Git repository manager providing wiki, issue-tracking, and CI/CD pipeline features.

## What this connects

A web-based DevOps lifecycle tool that provides a Git repository manager providing wiki, issue-tracking, and CI/CD pipeline features.

Vendor: https://about.gitlab.com

## Tools available

**58** tools available. First 12:

- `GITLAB_ARCHIVE_PROJECT` — Archive Project — Tool to archive a project. Use when you need to mark a project read-only after finishing active development. Call after confirming no further changes are required.
- `GITLAB_CREATE_GROUP` — Create GitLab Group — Tool to create a new group in GitLab. Use when you need to establish a new group for projects or collaboration.
- `GITLAB_CREATE_PROJECT` — Create Project — Tool to create a new project in GitLab. Implements POST /projects endpoint.
- `GITLAB_CREATE_PROJECT_ISSUE` — Create Project Issue — Tool to create a new issue in a GitLab project. Use when you need to report a bug, request a feature, or track a task within a specific project.
- `GITLAB_CREATE_REPOSITORY_BRANCH` — Create Repository Branch — Tool to create a new branch in a project. Use when you need to create a new branch from an existing branch or a specific commit in a GitLab project.
- `GITLAB_DELETE_PROJECT` — Delete Project — Tool to delete a GitLab project by its ID. Use when you need to remove a project, either by marking it for later deletion or deleting it immediately.
- `GITLAB_DOWNLOAD_PROJECT_AVATAR` — Download Project Avatar — Tool to download a project's avatar image. Use when you need the raw avatar bytes after confirming the project exists.
- `GITLAB_ERASE_JOB` — Erase Job — Tool to erase the content of a specified job within a project. Use when you need to remove job artifacts and logs.
- `GITLAB_GET_COMMIT_REFS` — Get Commit References — Tool to get all references (branches or tags) a commit is pushed to. Use when you need to find out which branches or tags a specific commit belongs to in a GitLab project.
- `GITLAB_GET_COMMIT_SEQUENCE` — Get Commit Sequence — Tool to get the sequence number of a commit in a project by following parent links from the given commit. Use when you need to determine the order of a commit in the project's history.
- `GITLAB_GET_GROUP` — Get Group Details — Tool to retrieve information about a specific group by its ID. Use when you need to get details of a GitLab group.
- `GITLAB_GET_GROUP_MEMBER` — Get Group Member — Tool to retrieve details for a specific group member. Use when you need to fetch membership information for a user in a group after you know both group ID and user ID.

## Auth

Auth schemes: `OAUTH2`. Managed by Definable: `OAUTH2` — no client credentials required from the user.

## How agents use GitLab

Inside a Definable workflow, GitLab is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → GitLab** — the Researcher (GPT-5.5) pulls context from GitLab (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → GitLab** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into GitLab (create record, post message, draft email).
- **Designer / Engineer → Distributor → GitLab** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via GitLab (attach file, open PR comment, post status).

The Verifier checks every GitLab call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- developer tools — https://definable.ai/apps/category/developer-tools/

## Related

- HTML page: https://definable.ai/apps/gitlab/
- Same category (developer tools): https://definable.ai/apps/category/developer-tools/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
