What problem does it solve? Setting up GitHub authentication on a new machine is error-prone: password auth is disabled, tokens need the right scopes, SSH keys need configuration, and headless servers lack browser login. This Skill walks through detection and setup so git operations, PRs, issues, and CI access work without repeated credential prompts. ## Core Features & Use Cases - Auth Detection: Checks for gh CLI, existing authentication status, credential helpers, and stored tokens, then picks the right setup path automatically. - Multiple Auth Methods: Supports HTTPS personal access tokens with credential caching, SSH ed25519 keys with URL rewriting, and gh CLI login for both desktop and headless environments. - API Access Without gh: Extracts tokens from the git credential store and uses curl against the GitHub API as a fallback when the gh CLI is unavailable. - Use Case: You SSH into a fresh Linux server with no sudo access and need to clone and push to a private repo. The Skill detects that gh is missing, guides token creation with repo and workflow scopes, configures the credential helper, and verifies push access. ## Quick Start Set up GitHub authentication on this machine so I can clone, push, and work with pull requests.