glab-deploy-key

Add, list, and delete SSH deploy keys for GitLab projects via the API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the management of SSH deploy keys for GitLab projects, simplifying the process of setting up secure access for CI/CD pipelines and deployment authentication.

Core Features & Use Cases

  • Add Deploy Keys: Securely add new SSH deploy keys to your GitLab projects.
  • List Deploy Keys: View existing deploy keys for a project, including their IDs and titles.
  • Delete Deploy Keys: Remove deploy keys that are no longer needed, enhancing security.
  • Use Case: When setting up a new CI/CD pipeline, use this Skill to add a read-only deploy key to your project's repository, granting the pipeline necessary permissions without exposing sensitive credentials.

Quick Start

Use the glab deploy-key skill to list all deploy keys for the current repository.

Frequently Asked Questions about glab-deploy-key

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

FAQPage Schema
How do I manage GitLab SSH deploy keys for a CI/CD pipeline?

You can manage GitLab SSH deploy keys for CI/CD pipelines by using this skill to interact with GitLab's API, enabling you to securely add, list, and delete keys for specified repositories without exposing credentials.

What is the best way to add a read-only deploy key to a GitLab repository?

Adding a read-only deploy key to a GitLab repository is done by configuring the key through GitLab's API, granting your deployment authentication necessary permissions while keeping sensitive credentials secure.

Can I list and delete existing deploy keys in GitLab projects?

Yes, you can list existing deploy keys to view their IDs and titles, and delete keys that are no longer needed to enhance security, directly managing access for your GitLab projects.

Do I need to interact with GitLab's API directly to configure deployment authentication?

No, you do not need to interact with GitLab's API directly, as this skill automates the API operations required to configure deployment authentication and manage SSH access for your projects.

Why use SSH deploy keys instead of credentials for automating GitLab deployments?

Using SSH deploy keys for automating GitLab deployments allows you to grant pipelines necessary permissions securely, providing read-only access to repositories without exposing sensitive user credentials.