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.