gitlab-connector

Manage GitLab projects, issues, merge requests, and CI pipelines via REST API v4.

10|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/narailabs/narai-primitives --skill gitlab-connector
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gitlab-connector
Source: https://github.com/narailabs/narai-primitives/tree/main/plugins/gitlab-connector/skills/gitlab-connector
Command: npx skills add https://github.com/narailabs/narai-primitives --skill gitlab-connector

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It reduces the effort required to answer questions about GitLab and to perform GitLab actions like browsing code, reviewing issues and merge requests, and operating CI pipelines.

Core Features & Use Cases

  • GitLab data inspection: Retrieve project info, search code, and inspect issues, merge requests, notes, releases, and pipelines with targeted actions and required parameters.
  • GitLab operational automation: Perform write operations such as creating/updating/closing issues and merge requests, adding/updating/deleting notes, managing releases, and controlling pipelines (retry/cancel/trigger/play_job).
  • Safety and policy-aware writes: Routes all write calls through the toolkit policy gate, with admin actions denied by default until explicitly enabled.

Quick Start

Invoke the gitlab-connector binary with the desired action and JSON parameters to get the connector’s JSON envelope response.

Frequently Asked Questions about gitlab-connector

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate GitLab merge requests and issue tracking?

Automate GitLab merge requests and issue tracking by invoking the connector with targeted actions and REST API v4 parameters to create, update, or close items. It returns the connector JSON envelope verbatim for direct integration.

Can I retry failed CI pipelines or cancel running jobs in GitLab?

Retry failed CI pipelines or cancel running GitLab jobs by specifying the operational action and required parameters. The connector manages pipelines through retry, cancel, and trigger commands, enforcing policy gates where writes escalate by default.

What is the best way to search code across GitLab projects?

Search code across GitLab projects by requesting the code search action with appropriate query parameters. The connector retrieves targeted code search results and project information, reducing the effort required to answer 'what changed?' questions.

Does this GitLab automation tool require explicit permissions for admin actions?

Admin actions require explicit opt-in and are denied by default. The connector routes all write calls through a toolkit policy gate, ensuring safety by escalating write operations and enforcing policy gating before executing operational tasks.

How do I manage GitLab releases and notes programmatically?

Manage GitLab releases and notes programmatically by passing the manage releases or notes action with JSON parameters. It performs write operations to add, update, or delete notes and manage the full lifecycle of releases.