glab-runner

Manage GitLab CI/CD runners across project, group, and instance levels.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/ProyectoG007/Skill.bat --skill glab-runner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: glab-runner
Source: https://github.com/ProyectoG007/Skill.bat/tree/main/scripts/05_Dev_Tools/07.%20gitlab-cli-skills-1.11.0/glab-runner
Command: npx skills add https://github.com/ProyectoG007/Skill.bat --skill glab-runner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires glab, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the management of GitLab CI/CD runners, allowing users to efficiently control runner availability and assignment across projects.

Core Features & Use Cases

  • List Runners: View runners associated with your project, group, or instance.
  • Pause/Unpause Runners: Temporarily disable or enable runners to manage job queues during maintenance or investigation.
  • Assign/Unassign Runners: Control which runners are available to specific projects.
  • Delete Runners: Permanently remove decommissioned runners.
  • Use Case: A DevOps engineer needs to pause a runner for scheduled maintenance and then reassign it to a different project after the maintenance is complete.

Quick Start

Use the glab runner skill to list all runners for the current project.

Frequently Asked Questions about glab-runner

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

FAQPage Schema
How do I manage GitLab CI/CD runners for my project?

You can manage GitLab CI/CD runners by listing, pausing, unpausing, assigning, and deleting them across project, group, or instance levels to control job queues and availability.

Do I need the glab CLI tool to pause and unassign GitLab runners?

Yes, pausing and unassigning GitLab runners requires the glab CLI tool to interact with the GitLab API and execute runner lifecycle management commands.

What is the best way to temporarily disable a GitLab runner during maintenance?

The best way to disable a GitLab runner during maintenance is to pause it, which stops job assignments while keeping the runner configured for later unpausing.

How do I list all available runners for a specific GitLab group?

You can list all available runners for a specific GitLab group by executing a runner listing command that queries the GitLab API for group-level runner status and assignments.

Can I permanently delete decommissioned GitLab runners from my instance?

Yes, you can permanently delete decommissioned GitLab runners from your instance to remove inactive runners and clean up your CI/CD infrastructure.

How do I reassign a GitLab runner to a different project after maintenance?

To reassign a GitLab runner after maintenance, you unpause the runner and use the assignment controls to make it available to the target project for job execution.