toddsmithsalter/dotfiles/glab-auth

Claude Code and agent skill by toddsmithsalter/dotfiles

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Manage GitLab CLI authentication including login/logout, check auth status, switch accounts, and configure Docker registry access. Use when setting up glab for first time, troubleshooting auth issues, switching GitLab instances/accounts, or configuring Docker to pull from GitLab registry. Triggers on auth, login, logout, authentication, credentials, token, Docker registry.

Install

npx vskill@latest install toddsmithsalter/dotfiles/glab-auth

SKILL.md

glab auth

Manage GitLab CLI authentication.

Quick start

bash
# Interactive login
glab auth login
# Check current auth status
glab auth status
# Login to different instance
glab auth login --hostname gitlab.company.com
# Logout
glab auth logout

Workflows

First-time setup
  1. Run glab auth login
  2. Choose authentication method (token or browser)
  3. Follow prompts for your GitLab instance
  4. Verify with glab auth status
v1.89.0+: When connecting to a self-hosted GitLab instance, glab auth login now prompts for the SSH hostname separately from the API hostname. This allows your SSH remote to use a different host than the API endpoint — useful when your company routes SSH and HTTPS traffic differently.
Example: API hostname gitlab.company.com, SSH hostname ssh.company.com
Switching accounts/instances
  1. Logout from current:

``bash glab auth logout ``

  1. Login to new instance:

``bash glab auth login --hostname gitlab.company.com ``

  1. Verify:

``bash glab auth status ``

Docker registry access
  1. Configure Docker helper:

``bash glab auth configure-docker ``

  1. Verify Docker can authenticate:

``bash docker login registry.gitlab.com ``

  1. Pull private images:

``bash docker pull registry.gitlab.com/group/project/image:tag ``

Troubleshooting

"401 Unauthorized" errors:

  • Check status: glab auth status
  • Verify token hasn't expired (check GitLab settings)
  • Re-authenticate: glab auth login

Multiple instances:

  • Use --hostname flag to specify instance
  • Each instance maintains separate auth

Docker authentication fails:

  • Re-run: glab auth configure-docker
  • Check Docker config: cat ~/.docker/config.json
  • Verify helper is set: "credHelpers": { "registry.gitlab.com": "glab-cli" }

Subcommands

See references/commands.md for detailed flag documentation:

  • login - Authenticate with GitLab instance
  • logout - Log out of GitLab instance
  • status - View authentication status
  • configure-docker - Configure Docker to use GitLab registry
  • docker-helper - Docker credential helper
  • dpop-gen - Generate DPoP token

Related Skills

Initial setup:

  • After authentication, see glab-config to set CLI defaults
  • See glab-ssh-key for SSH key management
  • See glab-gpg-key for commit signing setup

Repository operations:

  • See glab-repo for cloning repositories
  • Authentication required before first clone/push

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/toddsmithsalter/dotfiles/glab-auth/badge)](https://verified-skill.com/skills/toddsmithsalter/dotfiles/glab-auth)

Something wrong with this skill or its page? Tell us.