toddsmithsalter/dotfiles/glab-auth
Claude Code and agent skill by toddsmithsalter/dotfiles
- community
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-authSKILL.md
glab auth
Manage GitLab CLI authentication.
Quick start
Workflows
First-time setup
- Run
glab auth login - Choose authentication method (token or browser)
- Follow prompts for your GitLab instance
- Verify with
glab auth status
v1.89.0+: When connecting to a self-hosted GitLab instance,glab auth loginnow 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 hostnamegitlab.company.com, SSH hostnamessh.company.com
Switching accounts/instances
- Logout from current:
``bash glab auth logout ``
- Login to new instance:
``bash glab auth login --hostname gitlab.company.com ``
- Verify:
``bash glab auth status ``
Docker registry access
- Configure Docker helper:
``bash glab auth configure-docker ``
- Verify Docker can authenticate:
``bash docker login registry.gitlab.com ``
- 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
--hostnameflag 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 instancelogout- Log out of GitLab instancestatus- View authentication statusconfigure-docker- Configure Docker to use GitLab registrydocker-helper- Docker credential helperdpop-gen- Generate DPoP token
Related Skills
Initial setup:
- After authentication, see
glab-configto set CLI defaults - See
glab-ssh-keyfor SSH key management - See
glab-gpg-keyfor commit signing setup
Repository operations:
- See
glab-repofor 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
- SKILL.md in the repositoryCheckingconfig/claude/skills/gitlab-cli-skills/glab-auth/SKILL.md
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
[](https://verified-skill.com/skills/toddsmithsalter/dotfiles/glab-auth)