glab-deploy-key

Manage SSH deploy keys for GitLab projects via glab command-line interface.

1|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/a-ng-d/claude-ui-color-palette --skill glab-deploy-key-a-ng-d
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: glab-deploy-key
Source: https://github.com/a-ng-d/claude-ui-color-palette/tree/main/skills/gitlab-cli-skills/glab-deploy-key
Command: npx skills add https://github.com/a-ng-d/claude-ui-color-palette --skill glab-deploy-key-a-ng-d

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Deploy keys for GitLab projects must be managed securely and consistently across repositories to enable CI/CD and deployment workflows.

Core Features & Use Cases

  • Add a deploy key to a GitLab project.
  • Delete a deploy key by ID.
  • Get details of a deploy key by ID.
  • List deploy keys for the current project.
  • Supports repository selection and key attributes through flags (title, can-push, expires-at).

Quick Start

Run glab deploy-key --help to view available commands and start managing deploy keys.

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 deploy keys from the command line?

You can manage GitLab deploy keys from the command line by running the glab deploy-key suite, which supports add, delete, get, and list operations for configuring SSH access across repositories.

When do I need to add SSH deploy keys to a GitLab project?

SSH deploy keys are needed for GitLab projects when configuring CI/CD deploy access, enabling read-only deployment, or managing multi-repository key access for secure and consistent deployment workflows.

How do I list and get details for deploy keys in a GitLab repository?

To list deploy keys for a GitLab repository, use the list subcommand, and to get details of a specific deploy key by ID, use the get subcommand within the glab deploy-key command suite.

Can I configure deploy key attributes like push access and expiration in GitLab?

Yes, when adding a deploy key in GitLab, you can configure key attributes such as title, can-push permissions, and expires-at dates through command-line flags for repository selection.

What are the limitations of using glab for GitLab deploy key management?

Glab deploy-key management is limited to add, delete, get, and list operations, requiring command-line integration and specific key IDs for deletion or retrieval of individual deploy keys.