Gh Auth

Manage GitHub CLI authentication via gh CLI.

Andersonlimahw Updated

File contents

GitHub Auth Skill

Login, logout, refresh, and check authentication status for GitHub CLI.

Capabilities

  • Login: gh auth login (interactive) or gh auth login --hostname <hostname> --with-token < <token-file>
  • Login with SSH: gh auth login -p ssh
  • Login with browser: gh auth login -w (web-first flow)
  • Logout: gh auth logout [--hostname <hostname>]
  • Refresh token: gh auth refresh --scopes "<scope1,scope2>"
  • Status: gh auth status [--hostname <hostname>]
  • Token: gh auth token [--hostname <hostname>] (print the current auth token)
  • Setup git: gh auth setup-git (configure git to use gh as credential helper)
  • Switch account: gh auth switch [--hostname <hostname>]
  • List hosts: gh auth status shows all authenticated hosts

Scopes

Common scopes for gh auth refresh: repo, read:org, admin:org, gist, project, workflow, write:packages, admin:repo_hook, admin:org_hook

Usage

Triggered when user says "auth", "login", "logout", "authentication", "gh token", "check auth". Use gh auth status to verify authentication before running other commands. Use gh auth refresh --scopes to add new permissions without re-logging in.

Andersonlimahw/lemon-ai-hub/tree/main/plugins/gh-expert/skills/gh-auth commit 442d7c894e

Frequently asked questions

npx skillmds@latest add andersonlimahw/gh-auth