glab-ssh-key

Add, list, and delete GitLab SSH keys via the glab CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the management of SSH keys associated with your GitLab account, streamlining secure access and authentication.

Core Features & Use Cases

  • Add SSH Keys: Securely add new SSH public keys to your GitLab account.
  • List SSH Keys: View all SSH keys currently registered for your user.
  • Delete SSH Keys: Remove specific SSH keys by their ID.
  • Use Case: When setting up a new development machine or rotating SSH credentials, use this Skill to quickly add your new public key to GitLab and ensure seamless Git operations over SSH.

Quick Start

Add your SSH public key ~/.ssh/id_ed25519.pub to GitLab with the title "My New Laptop".

Frequently Asked Questions about glab-ssh-key

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

FAQPage Schema
How do I add an SSH key to my GitLab account from the command line?

To add an SSH key to GitLab, you can use this Skill to securely append your new public key to your account via the command-line interface. It requires the glab CLI to interact with the GitLab API for key management.

What is the best way to manage GitLab SSH keys for CI/CD pipelines?

Managing GitLab SSH keys for CI/CD pipelines involves adding, listing, and deleting credentials for secure authentication. This Skill supports these operations via the glab CLI to ensure seamless Git operations over SSH.

Do I need glab CLI to manage my GitLab SSH keys?

Yes, you need the glab CLI installed to use this Skill, as it relies on the GitLab API to manage SSH keys. The command-line interface acts as the bridge to execute authentication and key rotation tasks.

How can I list and delete registered SSH keys in GitLab?

You can list and delete registered SSH keys in GitLab by using this Skill to view all currently registered keys and remove specific ones by their ID. This streamlines credential rotation and secure access management.

When should I rotate my GitLab SSH keys?

You should rotate your GitLab SSH keys when setting up a new development machine or updating credentials. This Skill allows you to delete old keys by ID and add new public keys for secure, uninterrupted authentication.

Does this Skill support managing SSH keys for multiple GitLab accounts?

The Skill manages SSH keys associated with your GitLab account for secure authentication, but the metadata does not specify support for multiple accounts. It uses the glab CLI to add, list, and delete keys for the authenticated user.